YOLO Vision 2026:

YOLO26 so với RTDETRv2#

Bối cảnh thị giác máy tính đang không ngừng phát triển, đặt ra cho các kỹ sư một lựa chọn quan trọng: bạn nên tận dụng các Mạng thần kinh tích chập (CNN) được tối ưu hóa cao hay áp dụng các kiến trúc dựa trên Transformer mới hơn? Hai ứng cử viên nổi bật trong lĩnh vực này là Ultralytics YOLO26 tiên tiến và RTDETRv2 của Baidu. Cả hai mô hình đều đẩy giới hạn của việc phát hiện đối tượng thời gian thực nhưng lại dựa trên các triết lý kiến trúc hoàn toàn khác nhau.

Hướng dẫn này cung cấp một cái nhìn chuyên sâu về kỹ thuật của cả hai model, so sánh cấu trúc, các chỉ số hiệu suất và các trường hợp sử dụng lý tưởng để giúp bạn chọn nền tảng tốt nhất cho dự án thị giác máy tính tiếp theo của mình.

Ultralytics YOLO26: Đỉnh cao của AI thị giác ưu tiên Edge#

Được phát triển bởi Ultralytics, YOLO26 đại diện cho một bước nhảy vọt thế hệ to lớn cho dòng YOLO. Được ra mắt vào tháng 1 năm 2026, model này được thiết kế đặc biệt cho tốc độ, độ chính xác và khả năng triển khai liền mạch trên các môi trường cloud và edge.

Đổi mới và thế mạnh kiến trúc#

YOLO26 giới thiệu một số tính năng đột phá giúp phân biệt nó không chỉ với các mô hình Transformer mà còn với các phiên bản trước đó như YOLO11:

  • Thiết kế End-to-End không cần NMS: YOLO26 loại bỏ phương pháp Triệt tiêu Non-Maximum (NMS) truyền thống trong quá trình hậu xử lý. Được tiên phong trong các mô hình như YOLOv10, cách tiếp cận thuần túy end-to-end này giúp giảm độ biến động độ trễ suy luận và đơn giản hóa logic triển khai, đặc biệt là trên phần cứng biên.
  • Tốc độ suy luận CPU nhanh hơn tới 43%: Nhận thấy nhu cầu ngày càng tăng đối với AI phi tập trung, YOLO26 được tối ưu hóa cao cho các thiết bị thiếu GPU chuyên dụng, chẳng hạn như Raspberry Pi.
  • Loại bỏ DFL: Bằng cách loại bỏ Distribution Focal Loss (DFL), YOLO26 mang đến quy trình xuất model đơn giản hóa và cải thiện đáng kể khả năng tương thích với các thiết bị edge công suất thấp và vi điều khiển.
  • Bộ tối ưu hóa MuSGD: Thu hẹp khoảng cách giữa việc huấn luyện Large Language Model (LLM) và thị giác máy tính, YOLO26 sử dụng bộ tối ưu hóa MuSGD. Sự kết hợp giữa SGD và Muon này—lấy cảm hứng từ Kimi K2 của Moonshot AI—đảm bảo sự ổn định trong quá trình huấn luyện và hội tụ nhanh hơn.
  • ProgLoss + STAL: Các hàm mất mát nâng cao mang lại những cải tiến đáng kể cho việc nhận diện đối tượng nhỏ. Điều này rất quan trọng đối với các ngành phụ thuộc vào phân tích hình ảnh trên không và các cảm biến Internet vạn vật (IoT).

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

Tính linh hoạt giữa các tác vụ thị giác#

Không giống như các mô hình chỉ giới hạn ở các hộp giới hạn, YOLO26 là một cỗ máy đa năng mạnh mẽ. Nó kết hợp các cải tiến dành riêng cho từng tác vụ, chẳng hạn như mất mát phân đoạn ngữ nghĩa và multi-scale proto cho phân đoạn cá thể, Ước lượng Log-Likelihood phần dư (RLE) cho ước lượng tư thế, và mất mát góc chuyên biệt để giải quyết các vấn đề biên trong các tác vụ Hộp giới hạn định hướng (OBB).

Chiến lược triển khai Edge

Khi triển khai lên các thiết bị biên, hãy sử dụng các biến thể YOLO26n (Nano) hoặc YOLO26s (Small). Việc xuất các mô hình này sang CoreML hoặc TFLite diễn ra vô cùng mượt mà nhờ việc loại bỏ DFL và kiến trúc không cần NMS, đảm bảo hiệu suất thời gian thực mượt mà trên iOS và Android.

RTDETRv2: Nâng cao hiệu suất cho Detection Transformers thời gian thực#

RTDETRv2, được phát triển bởi các nhà nghiên cứu tại Baidu, xây dựng dựa trên framework RT-DETR gốc. Nó hướng tới mục tiêu chứng minh rằng Detection Transformers (DETRs) có thể cạnh tranh với, và đôi khi vượt qua, tốc độ và độ chính xác của các CNN được tối ưu hóa cao trong các kịch bản thời gian thực.

Kiến trúc và năng lực#

RTDETRv2 sử dụng kiến trúc dựa trên Transformer, về bản chất xử lý hình ảnh khác với CNN bằng cách tận dụng các cơ chế tự chú ý (self-attention) để hiểu bối cảnh toàn cục.

  • Bag-of-Freebies: Phiên bản v2 giới thiệu một loạt các kỹ thuật huấn luyện được tối ưu hóa (bag-of-freebies) giúp cải thiện hiệu suất cơ sở mà không làm tăng chi phí suy luận.
  • Nhận thức bối cảnh toàn cục: Nhờ các lớp chú ý của Transformer, RTDETRv2 vốn có khả năng hiểu các cảnh phức tạp, nơi bối cảnh toàn cục là cần thiết để phân biệt các vật thể chồng chéo hoặc bị che khuất.

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

Hạn chế của các model Transformer#

Mặc dù mạnh mẽ, các model phát hiện dựa trên Transformer như RTDETRv2 thường đối mặt với thách thức trong việc triển khai thực tế. Chúng thường yêu cầu bộ nhớ CUDA cao hơn trong quá trình huấn luyện so với các CNN hiệu quả. Hơn nữa, việc tích hợp chúng vào các môi trường edge đa dạng có thể trở nên cồng kềnh do các phép toán phức tạp từ các lớp chú ý, khiến các model như YOLO26 trở nên hấp dẫn hơn nhiều cho các đợt triển khai bị hạn chế về tài nguyên.

So sánh hiệu năng#

Đánh giá trực tiếp các model này cho thấy những lợi ích hữu hình của các tối ưu hóa CNN mới nhất. Bảng dưới đây phác thảo hiệu suất của chúng trên các benchmark tiêu chuẩn.

Mô hìnhkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259

Như đã chứng minh, YOLO26 luôn vượt trội hơn RTDETRv2 trên tất cả các biến thể kích thước. YOLO26x đạt mức 57.5 mAP đáng kinh ngạc với độ trễ thấp hơn (11.8 ms trên TensorRT) và số lượng tham số ít hơn đáng kể (55.7M) so với RTDETRv2-x (54.3 mAP, 15.03 ms, 76M tham số).

Các trường hợp sử dụng và Khuyến nghị#

Việc lựa chọn giữa YOLO26 và RT-DETR phụ thuộc vào các yêu cầu cụ thể của dự án, các hạn chế triển khai và sở thích về hệ sinh thái của bạn.

Khi nào nên chọn YOLO26#

YOLO26 là lựa chọn mạnh mẽ cho:

  • Triển khai Edge không cần NMS: Các ứng dụng yêu cầu suy luận nhất quán, độ trễ thấp mà không có sự phức tạp của hậu xử lý Non-Maximum Suppression.
  • Môi trường chỉ dùng CPU: Các thiết bị không có tăng tốc GPU chuyên dụng, nơi suy luận CPU nhanh hơn tới 43% của YOLO26 mang lại lợi thế quyết định.
  • Phát hiện Vật thể Nhỏ: Các kịch bản thử thách như aerial drone imagery hoặc phân tích cảm biến IoT nơi ProgLoss và STAL cải thiện đáng kể độ chính xác trên các vật thể nhỏ xíu.

Khi nào nên chọn RT-DETR#

RT-DETR được khuyên dùng cho:

  • Nghiên cứu phát hiện dựa trên Transformer: Các dự án khám phá cơ chế chú ý và kiến trúc transformer cho phát hiện vật thể end-to-end không cần NMS.
  • Các kịch bản độ chính xác cao với độ trễ linh hoạt: Các ứng dụng mà độ chính xác phát hiện là ưu tiên hàng đầu và độ trễ suy luận cao hơn một chút là có thể chấp nhận được.
  • Phát hiện vật thể lớn: Các cảnh chủ yếu có vật thể từ trung bình đến lớn, nơi cơ chế chú ý toàn cục của các transformer mang lại lợi thế tự nhiên.

Lợi thế từ Ultralytics#

Lựa chọn kiến trúc machine learning đúng đắn chỉ là một phần của phương trình; hệ sinh thái xung quanh quyết định tốc độ mà một nhóm có thể di chuyển từ tạo mẫu đến sản xuất.

Dễ sử dụng và hiệu quả huấn luyện#

Ultralytics Python API mang lại trải nghiệm vô cùng tinh gọn. Việc huấn luyện các mô hình phức tạp không còn đòi hỏi mã soạn sẵn dài dòng. Hơn nữa, hiệu quả huấn luyện của YOLO26 tốt hơn đáng kể, sử dụng ít VRAM GPU hơn nhiều so với các cơ chế chú ý tốn bộ nhớ của RTDETRv2, cho phép kích thước batch lớn hơn ngay cả trên phần cứng cấp độ người dùng phổ thông.

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 Nano model
model = YOLO("yolo26n.pt")

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

# Execute high-speed, NMS-free inference
predictions = model("https://ultralytics.com/images/bus.jpg")

# Export to ONNX for seamless deployment
model.export(format="onnx")

Một hệ sinh thái được bảo trì tốt#

Bằng cách sử dụng các mô hình Ultralytics, các nhà phát triển có được quyền truy cập vào một framework được duy trì tích cực, tích hợp nguyên bản với các công cụ theo dõi hiện đại như Weights & BiasesComet ML. Đối với những ai thích phương pháp không cần code, Ultralytics Platform hỗ trợ huấn luyện trên đám mây, quản lý tập dữ liệu và triển khai một cú nhấp chuột.

Sự cân bằng về hiệu suất#

YOLO26 đạt được sự cân bằng chưa từng có giữa tốc độ suy luận và độ chính xác. Việc loại bỏ NMS kết hợp với bộ tối ưu hóa MuSGD đảm bảo rằng bạn đang triển khai một mô hình vừa có độ chính xác cao đối với các đối tượng nhỏ (nhờ ProgLoss + STAL) vừa cực kỳ nhanh chóng trong môi trường sản xuất, biến nó thành lựa chọn ưu việt cho hầu hết mọi ứng dụng thị giác máy tính hiện đại.

Các model khác trong hệ sinh thái#

Mặc dù YOLO26 và RTDETRv2 bao phủ công nghệ tiên tiến nhất về phát hiện thời gian thực, các nhà phát triển duy trì các pipeline cũ hoặc khám phá các đường cong hiệu quả khác cũng có thể cân nhắc YOLOv8 cho các môi trường doanh nghiệp đã được thiết lập, hoặc khám phá các kiến trúc khác như EfficientDet. Tuy nhiên, đối với bất kỳ Sáng kiến mới nào, YOLO26 vẫn là khuyến nghị tuyệt đối.

Người đóng góp

Bình luận