YOLO Vision 2026:

YOLOX so với YOLOv9#

Bối cảnh thị giác máy tính đã được định hình bởi những bước đột phá về kiến trúc liên tục giúp cân bằng giữa hiệu suất tính toán và độ chính xác cao. Khi đánh giá các model phát hiện đối tượng thời gian thực, sự so sánh giữa YOLOX của Megvii và YOLOv9 của Academia Sinica làm nổi bật hai triết lý riêng biệt trong phát triển deep learning. Trong khi một bên tiên phong với mô hình anchor-free đơn giản hóa, bên kia lại giới thiệu các kỹ thuật định tuyến gradient tiên tiến để tối đa hóa khả năng lưu giữ thông tin.

Hướng dẫn kỹ thuật này khám phá các sắc thái kiến trúc, benchmark hiệu năng và các trường hợp sử dụng lý tưởng, đồng thời minh họa cách các giải pháp hiện đại như Ultralytics Platform và model YOLO26 mới ra mắt cung cấp các giải pháp thay thế vượt trội cho việc triển khai sẵn sàng cho môi trường production.

YOLOX: Tiên phong trong mô hình Anchor-Free#

Được phát hành vào giữa năm 2021, YOLOX là một bước tiến lớn trong việc 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. Bằng cách loại bỏ nhu cầu về các anchor box được xác định trước, nó đã đơn giản hóa đáng kể việc tinh chỉnh heuristic cần thiết cho các tập dữ liệu tùy chỉnh.

Cải tiến kiến trúc#

YOLOX đã giới thiệu một số thay đổi quan trọng đối với pipeline phát hiện tiêu chuẩn. Nó triển khai một decoupled head, tách biệt các tác vụ phân loại và hồi quy, giúp giảm đáng kể xung đột giữa việc nhận diện đối tượng và xác định ranh giới của nó. Hơn nữa, YOLOX đã áp dụng SimOTA, một chiến lược gán nhãn nâng cao phân bổ động các mẫu dương tính trong quá trình training, dẫn đến hội tụ nhanh hơn và hiệu năng tổng thể tốt hơn trên các benchmark datasets tiêu chuẩn.

Điểm mạnh và hạn chế#

Điểm mạnh chính của YOLOX nằm ở thiết kế đơn giản hóa của nó. Cơ chế anchor-free có nghĩa là các lập trình viên dành ít thời gian hơn để chạy các thuật toán gom cụm để tìm kích thước anchor tối ưu cho dữ liệu cụ thể của họ. Tuy nhiên, là một kiến trúc cũ được xây dựng tự nhiên mà không có các tiến bộ gần đây về self-attention hoặc đường dẫn gradient, nó gặp khó khăn trong việc bắt kịp hiệu quả tham số của các mạng mới hơn. Nó cũng thiếu sự hỗ trợ gốc cho các tác vụ nâng cao như instance segmentationpose estimation trong một API thống nhất.

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

YOLOv9: Tối đa hóa thông tin Gradient#

Điểm tới năm 2024, YOLOv9 đã giới thiệu một phương pháp mang tính lý thuyết cao nhằm giải quyết vấn đề nút thắt thông tin vốn có trong các deep convolutional neural network.

Cải tiến kiến trúc#

Đặc điểm nổi bật của YOLOv9 là Programmable Gradient Information (PGI), đảm bảo rằng dữ liệu ngữ nghĩa quan trọng không bị mất đi khi nó đi qua nhiều lớp của mạng. Kết hợp với Generalized Efficient Layer Aggregation Network (GELAN), YOLOv9 đạt được tỷ lệ tham số trên độ chính xác vượt trội. Điều này cho phép model lưu giữ các gradient chính xác để cập nhật trọng số, khiến nó trở nên hiệu quả cao ngay cả trong các biến thể nhẹ.

Điểm mạnh và hạn chế#

YOLOv9 xuất sắc trong việc đẩy mạnh các giới hạn lý thuyết về model accuracy. Nó mang lại điểm số mAP tuyệt vời trên COCO, khiến nó trở thành ưu tiên của các nhà nghiên cứu. Tuy nhiên, bất chấp hiệu quả của nó, YOLOv9 vẫn dựa vào Non-Maximum Suppression (NMS) truyền thống cho việc hậu xử lý, điều này tạo ra các độ trễ đột biến trong quá trình inference. Đối với các kỹ sư tập trung vào việc triển khai AI tới các edge devices, việc quản lý logic NMS làm tăng thêm độ phức tạp không cần thiết cho pipeline triển khai.

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

Các nút thắt trong hậu xử lý

Các model truyền thống như YOLOX và YOLOv9 yêu cầu Non-Maximum Suppression (NMS) để lọc bỏ các bounding box trùng lặp. Bước này vốn dĩ mang tính tuần tự và thường tạo ra nút thắt trên CPU, nhấn mạnh nhu cầu về các kiến trúc end-to-end gốc có trong các model Ultralytics mới nhất.

So sánh hiệu năng#

Khi so sánh các chỉ số tính toán thô của các kiến trúc này, rõ ràng là YOLOv9 cung cấp một nền tảng hiện đại hơn, trong khi YOLOX vẫn là một lựa chọn nhẹ cho các thiết lập cũ. Dưới đây là phân tích chi tiết về các model tiêu chuẩn của chúng.

Mô hìnhkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
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
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0

Trong khi YOLOv9 thể hiện độ chính xác vượt trội trên các số lượng tham số tương đương, các developer đang tìm kiếm sự cân bằng tối ưu giữa tốc độ, độ chính xác và tính dễ sử dụng nên xem xét những tiến bộ mới nhất từ Ultralytics.

Lợi thế từ Ultralytics: Gặp gỡ YOLO26#

Trong khi việc đánh giá các model lịch sử như YOLOX và YOLOv9 cung cấp bối cảnh có giá trị, trạng thái tiên tiến hiện tại được định nghĩa bởi Ultralytics YOLO26. Ra mắt vào đầu năm 2026, YOLO26 thiết kế lại hoàn toàn kiến trúc pipeline phát hiện dành cho môi trường doanh nghiệp hiện đại.

Những cải tiến kiến trúc chưa từng có#

YOLO26 giải quyết hoàn toàn các nút thắt hậu xử lý của những người tiền nhiệm bằng thiết kế gốc end-to-end không cần NMS, đảm bảo việc triển khai đơn giản hơn trên tất cả các phần cứng. Hơn nữa, bằng cách loại bỏ Distribution Focal Loss (DFL) và tích hợp MuSGD Optimizer mới—một sự kết hợp giữa Stochastic Gradient Descent và Muon—YOLO26 đạt được sự ổn định khi train chưa từng có.

Đối với các nhà phát triển triển khai trên các môi trường bị giới hạn như Raspberry Pi, YOLO26 mang lại hiệu suất suy luận CPU nhanh hơn tới 43%. Nó cũng giới thiệu các hàm mất mát ProgLoss + STAL, dẫn đến những cải tiến đáng kể trong việc nhận diện đối tượng nhỏ, điều này rất quan trọng đối với aerial imagery và phân tích bằng drone.

Hệ sinh thái phát triển được tối ưu hóa#

Không giống như các kho lưu trữ nghiên cứu độc lập, hệ sinh thái Ultralytics cung cấp trải nghiệm lập trình viên chưa từng có. Tận dụng Ultralytics Python API, các kỹ sư có thể giảm đáng kể mã boilerplate. Hơn nữa, các yêu cầu về bộ nhớ được giữ ở mức tối ưu hóa cao, có nghĩa là bạn có thể train các model mạnh mẽ bằng cách sử dụng ít GPU VRAM hơn so với các kiến trúc nặng về attention.

from ultralytics import YOLO

# Load the highly optimized, NMS-free YOLO26 small model
model = YOLO("yolo26s.pt")

# Train on a custom dataset with minimal memory footprint
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Easily export to optimized deployment formats
model.export(format="engine", quantize=16)  # Exports to TensorRT

Ngoài việc phát hiện, YOLO26 hỗ trợ liền mạch nhiều tác vụ trong cùng một framework chính xác. Cho dù bạn cần Oriented Bounding Boxes (OBB) chính xác cho hình ảnh vệ tinh hay mặt nạ điểm ảnh chi tiết cho medical imaging applications, quy trình làm việc vẫn giữ nguyên. Đối với các nhóm đầu tư vào các quy trình làm việc thế hệ trước, Ultralytics YOLO11 cũng có sẵn và được hỗ trợ đầy đủ.

Các trường hợp sử dụng lý tưởng và chiến lược triển khai#

Việc lựa chọn kiến trúc phù hợp hoàn toàn phụ thuộc vào môi trường triển khai mục tiêu và các yêu cầu dự án của bạn.

Edge Computing và Robotics#

Đối với các thiết bị công suất thấp, việc dựa vào các model đòi hỏi hậu xử lý nặng có thể làm tê liệt hiệu năng. Mặc dù YOLOX-Nano cực kỳ nhỏ, độ chính xác của nó thường không đủ cho các tác vụ quan trọng về an toàn. YOLO26 là lựa chọn dứt khoát ở đây; việc thiếu DFL và NMS cho phép nó chạy mượt mà trên các luồng CPU thô, làm cho nó hoàn hảo cho robotics tự động hoặc smart parking management.

Đánh giá học thuật#

Nếu mục tiêu duy nhất là phân tích dòng gradient và nghiên cứu các nút thắt của deep network, YOLOv9 vẫn là một đối tượng nghiên cứu tuyệt vời. Framework PGI của nó cung cấp những hiểu biết sâu sắc hấp dẫn về cách các tính năng được bảo tồn qua các lớp mạng thần kinh sâu, khiến nó trở thành một công cụ có giá trị cho các nhà nghiên cứu đại học đang khám phá lý thuyết tích chập.

Phân tích video doanh nghiệp#

Đối với các tác vụ xử lý video quy mô lớn như security alarm systems hoặc giám sát giao thông, tốc độ và các khả năng xuất đa dạng là tối quan trọng. Các công cụ xuất gốc được cung cấp bởi framework Ultralytics cho phép các nhóm biên dịch YOLO26 trực tiếp sang TensorRT hoặc OpenVINO trong một câu lệnh duy nhất, giảm đáng kể thời gian đưa sản phẩm ra thị trường.

Bằng cách tận dụng các tính năng toàn diện của hệ sinh thái Ultralytics, các đội ngũ machine learning có thể bỏ qua sự phức tạp của các cơ sở mã nghiên cứu thô và tập trung trực tiếp vào việc xây dựng các ứng dụng AI có thể mở rộng trong thế giới thực.

Người đóng góp

Bình luận