Ultralytics YOLO27:

RTDETRv2 vs YOLOX#

Lĩnh vực thị giác máy tính đã phát triển nhanh chóng, mang đến cho các developer và nhà nghiên cứu nhiều kiến trúc để lựa chọn khi xây dựng các hệ thống dựa trên thị giác. Hai cột mốc đáng chú ý trong hành trình này là RTDETRv2 dựa trên Transformer và YOLOX dựa trên CNN. Mặc dù cả hai model đều có những đóng góp đáng kể cho lĩnh vực phát hiện đối tượng thời gian thực, chúng đại diện cho những cách tiếp cận fundamentally khác nhau để giải quyết các bài toán nhận dạng hình ảnh.

Hướng dẫn toàn diện này khám phá những điểm khác biệt về kiến trúc, các chỉ số hiệu năng và những kịch bản triển khai lý tưởng cho cả hai model. Ngoài ra, chúng ta sẽ xem xét cách các lựa chọn hiện đại như Ultralytics YOLO26 tiên tiến được xây dựng dựa trên những nền tảng này để mang lại độ chính xác, hiệu quả và khả năng sử dụng vượt trội.

RTDETRv2: Transformer phát hiện theo thời gian thực#

Được giới thiệu với vai trò kế nhiệm RT-DETR ban đầu, RTDETRv2 tận dụng kiến trúc Transformer để đạt khả năng phát hiện đối tượng thời gian thực với hiệu năng cao. Bằng cách loại bỏ nhu cầu sử dụng phép triệt tiêu không cực đại (NMS), model đơn giản hóa pipeline suy luận.

Kiến trúc và thiết kế#

RTDETRv2 phụ thuộc nhiều vào các cơ chế self-attention vốn có của Transformer, cho phép model nắm bắt ngữ cảnh toàn cục trên toàn bộ hình ảnh. Khả năng hiểu tổng thể này giúp model dự đoán trực tiếp các bounding box và xác suất lớp. Model giới thiệu các tính năng phát hiện đa tỷ lệ, nâng cao khả năng nhận diện các đối tượng nhỏ trong môi trường phức tạp.

Nút thắt Transformer

Mặc dù Transformer xuất sắc trong việc nắm bắt ngữ cảnh toàn cục, các cơ chế self-attention của chúng tăng theo cấp số nhân theo độ dài chuỗi, thường dẫn đến mức tiêu thụ bộ nhớ CUDA trong quá trình training cao hơn đáng kể so với CNN truyền thống.

Ưu điểm và nhược điểm#

Thế mạnh chính của RTDETRv2 nằm ở thiết kế end-to-end nguyên bản. Bằng cách bỏ qua NMS, model tránh được các đột biến độ trễ thường gắn liền với những dự đoán dày đặc và chồng lấn. Tuy nhiên, yêu cầu tính toán lớn của các khối Transformer khiến model cần tài nguyên GPU đáng kể cho cả training và deployment. Điều này khiến model kém phù hợp hơn với các thiết bị edge bị giới hạn tài nguyên hoặc phần cứng di động cũ.

Tìm hiểu thêm về RTDETRv2

YOLOX: Thúc đẩy CNN không anchor#

Được phát triển để thu hẹp khoảng cách giữa nghiên cứu học thuật và ứng dụng công nghiệp, YOLOX đã giới thiệu một head tách biệt và thiết kế không anchor cho dòng model YOLO phổ biến.

Kiến trúc và thiết kế#

YOLOX đánh dấu sự rời bỏ các detector dựa trên anchor truyền thống bằng cách dự đoán trực tiếp vị trí của đối tượng mà không cần các anchor box được định nghĩa trước. Điều này đơn giản hóa thiết kế của network và giảm số lượng tham số tinh chỉnh heuristic cần thiết để đạt hiệu năng tối ưu. Ngoài ra, YOLOX sử dụng một head tách biệt, phân tách các tác vụ classification và regression, qua đó cải thiện tốc độ hội tụ trong quá trình training.

Ưu điểm và nhược điểm#

Bản chất không anchor của YOLOX giúp model dễ thích ứng với nhiều tác vụ thị giác máy tính khác nhau và đơn giản hơn khi training trên các dataset tùy chỉnh. Các biến thể nhẹ hơn như YOLOX-Nano rất phù hợp để triển khai trên vi điều khiển và các thiết bị IoT công suất thấp. Tuy nhiên, vì YOLOX ra đời trước cuộc cách mạng không NMS, model vẫn phụ thuộc vào bước hậu xử lý truyền thống, điều này có thể gây khó khăn khi deployment và làm tăng độ trễ trong các cảnh dày đặc.

Tìm hiểu thêm về YOLOX

So sánh hiệu năng và các chỉ số#

Khi so sánh các model này, việc đánh giá tốc độ, độ chính xác và hiệu quả tham số là rất quan trọng để xác định lựa chọn phù hợp nhất cho use case cụ thể của bạn. Bảng dưới đây trình bày hiệu năng của các kích thước model khác nhau trên dataset COCO tiêu chuẩn.

Modelkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
tham số
(M)
FLOPs
(B)
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9

Như dữ liệu cho thấy, RTDETRv2 đạt độ chính xác tối đa cao hơn (54.3 mAP) trên biến thể lớn nhất so với YOLOXx. Tuy nhiên, YOLOX cung cấp các biến thể nhỏ hơn và nhanh hơn đáng kể, chẳng hạn như YOLOXs, có số lượng tham số thấp hơn và tốc độ suy luận nhanh hơn trên GPU NVIDIA T4.

Lợi thế của Ultralytics: Khám phá YOLO26#

Mặc dù RTDETRv2 và YOLOX đều có những lợi ích riêng, các developer hiện đại thường cần một giải pháp hợp nhất kết hợp những ưu điểm của cả hai—độ chính xác cao, suy luận nhanh vượt trội và ecosystem dễ tiếp cận. Ultralytics YOLO26 mới phát hành đại diện cho đỉnh cao của quá trình phát triển này.

Những đổi mới chính của YOLO26#

  • Thiết kế end-to-end không NMS: Dựa trên các khái niệm lần đầu được tiên phong trong YOLOv10, YOLO26 hoạt động nguyên bản mà không cần NMS. Điều này mang lại khả năng suy luận liền mạch của RTDETRv2 mà không đòi hỏi lượng bộ nhớ khổng lồ như Transformer.
  • Optimizer MuSGD: Lấy cảm hứng từ những đổi mới trong training large language model, optimizer MuSGD hybrid (kết hợp SGD và Muon) giúp ổn định quá trình training và tăng tốc đáng kể quá trình hội tụ.
  • Suy luận trên CPU nhanh hơn tới 43%: Bằng cách loại bỏ có chiến lược module Distribution Focal Loss (DFL), YOLO26 được tối ưu riêng cho edge computing và các thiết bị công suất thấp, giúp model nhanh hơn đáng kể trên CPU so với các phiên bản trước như YOLO11.
  • ProgLoss + STAL: Các hàm loss nâng cao này mang lại những cải thiện đáng kể trong việc nhận diện đối tượng nhỏ, giải quyết một vấn đề phổ biến trong ảnh chụp từ trên không và các ứng dụng robotics.

Tính linh hoạt và ecosystem vượt trội#

Vượt xa hiệu năng thuần túy, Ultralytics Platform cung cấp một ecosystem toàn diện từ zero đến production. Không giống các repository học thuật tĩnh, các model Ultralytics được duy trì tích cực và hỗ trợ liền mạch nhiều tác vụ thông qua một API trực quan duy nhất. Dù bạn thực hiện Instance Segmentation, tracking pose thông qua Pose Estimation, hay xử lý các đối tượng xoay bằng Oriented Bounding Boxes (OBB), workflow vẫn giữ nguyên.

Ngoài ra, các model Ultralytics nổi tiếng nhờ yêu cầu bộ nhớ thấp trong cả training và suy luận, cho phép nhà nghiên cứu chạy batch size lớn hơn trên phần cứng cấp người dùng—một sự tương phản rõ rệt với footprint nặng nề của các kiến trúc dựa trên Transformer.

Ví dụ mã huấn luyện#

Sức mạnh của ecosystem Ultralytics được thể hiện rõ nhất qua tính đơn giản. Training một model YOLO26 hiện đại chỉ cần vài dòng code, hoàn toàn trừu tượng hóa sự phức tạp của việc load dữ liệu và cấu hình hyperparameter.

from ultralytics import YOLO

# Initialize the natively NMS-free YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model on the standard COCO8 dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, batch=16)

# Validate the model's performance seamlessly
metrics = model.val()
print(f"Validation mAP: {metrics.box.map}")

# Export to ONNX or TensorRT for rapid deployment
model.export(format="engine", device=0)

Ứng dụng Thực tế và Các Trường hợp Sử dụng Lý tưởng#

Việc lựa chọn kiến trúc phù hợp phụ thuộc hoàn toàn vào các ràng buộc deployment và phần cứng sẵn có của bạn.

Xử lý đám mây độ trung thực cao#

Nếu ứng dụng của bạn chạy trên GPU server cao cấp và ưu tiên độ chính xác tối đa—chẳng hạn như phân tích các cảnh đông người dày đặc hoặc xử lý ảnh y tế độ phân giải cao—các cơ chế attention mạnh mẽ của RTDETRv2 có thể mang lại hiệu quả rất cao.

Triển khai edge trên nền tảng cũ#

Đối với deployment trên các điện thoại di động cũ hoặc vi điều khiển bị giới hạn nghiêm ngặt, nơi FLOPs tối thiểu là yêu cầu bắt buộc, YOLOX-Nano siêu nhẹ vẫn là một phương án dự phòng khả thi nhờ kiến trúc CNN đơn giản.

Tiêu chuẩn hiện đại: AIoT và Robotics#

Đối với phần lớn use case hiện đại—bao gồm hạ tầng thành phố thông minh, phân tích bán lẻ và điều hướng tự động—Ultralytics YOLO26 là lựa chọn tiêu biểu. Khả năng suy luận trên CPU nhanh hơn 43% giúp model không có đối thủ trong edge computing, trong khi thiết kế không NMS đảm bảo độ trễ thấp và ổn định. Khi kết hợp với tài liệu toàn diện và sự hỗ trợ tích cực từ cộng đồng của ecosystem Ultralytics, model trao quyền cho các team chuyển từ gán nhãn dataset đến deployment toàn cầu nhanh hơn bao giờ hết.

Tinh gọn workflow của bạn

Bạn đã sẵn sàng nâng tầm các dự án thị giác máy tính của mình chưa? Hãy khám phá các khả năng toàn diện của Ultralytics Platform để dễ dàng quản lý dữ liệu, training model trên cloud và triển khai các ứng dụng thông minh ở quy mô lớn.

Đối với các developer muốn khám phá những kiến trúc khác trong ecosystem Ultralytics, bạn cũng có thể xem xét YOLOv8 nhờ các tích hợp cộng đồng được thiết lập sâu rộng hoặc YOLOv5 nhờ độ ổn định vượt trội trong các pipeline legacy. Tuy nhiên, để mở rộng giới hạn của những gì có thể thực hiện trong năm 2026, YOLO26 vẫn là tiêu chuẩn của ngành.

Những người đóng góp

Bình luận