Ultralytics YOLO27:
Get Started

YOLO26 so với YOLOv6-3.0#

Lĩnh vực thị giác máy tính không ngừng phát triển, mang đến cho nhà phát triển những công cụ mạnh mẽ mới cho các ứng dụng học máy. Việc chọn đúng kiến trúc triển khai thường quyết định thành công của dự án. Trong bài so sánh kỹ thuật này, chúng ta sẽ tìm hiểu những khác biệt chính giữa YOLO26 tiên tiến và YOLOv6-3.0 được công nghiệp hóa sâu rộng, đồng thời đánh giá kiến trúc, phương pháp huấn luyện và các kịch bản triển khai lý tưởng của hai model.

Nguồn gốc và thông tin chi tiết về model#

Trước khi đi sâu vào các chỉ số hiệu năng, cần tìm hiểu bối cảnh và trọng tâm phát triển của hai model thị giác mạnh mẽ này.

YOLO26

YOLOv6-3.0

Tìm hiểu thêm về YOLOv6-3.0

Đổi mới và khác biệt về kiến trúc#

Cả hai model đều được thiết kế để phát hiện vật thể tốc độ cao, nhưng áp dụng những phương pháp rất khác nhau để đạt được hiệu năng.

Ultralytics YOLO26: Model đầu cuối nguyên bản, ưu tiên thiết bị biên#

Ra mắt vào đầu năm 2026, YOLO26 tạo nên bước tiến vượt bậc về hiệu quả của model. Nâng cấp kiến trúc quan trọng nhất là head đầu cuối không cần NMS tùy chọn (nms=False). Bằng cách loại bỏ bước hậu xử lý Non-Maximum Suppression (NMS) truyền thống—một ý tưởng được YOLOv10 tiên phong áp dụng thành công—YOLO26 giảm đáng kể biến động độ trễ, giúp model có tính dự đoán cao trong các triển khai biên thời gian thực.

Ngoài ra, YOLO26 có tính năng Loại bỏ DFL. Bằng cách loại bỏ hàm mất mát tiêu điểm phân phối, model đơn giản hóa quy trình export và cải thiện đáng kể khả năng tương thích với các thiết bị điện toán biên công suất thấp. Nhờ đó, tốc độ suy luận trên CPU nhanh hơn tới 43%, khiến YOLO26 trở thành một giải pháp cực kỳ mạnh mẽ cho các môi trường không có bộ xử lý đồ họa (GPUs) chuyên dụng, chẳng hạn như Raspberry Pi hoặc thiết bị di động.

YOLOv6-3.0: Chuyên gia công nghiệp#

Được phát triển bởi nhóm thị giác máy tính tại Meituan, YOLOv6-3.0 là CNN cấp công nghiệp có năng lực cao, được tối ưu mạnh cho triển khai TensorRT trên phần cứng NVIDIA. Model phụ thuộc nhiều vào kỹ thuật tự chưng cất và thiết kế kiến trúc mạng neural nhận biết phần cứng. Dù cực kỳ nhanh trên các GPU T4 hoặc A100 mạnh mẽ, model vẫn dựa vào hậu xử lý NMS truyền thống, có thể tạo ra nút thắt cổ chai trong môi trường phần cứng hạn chế.

Cân bằng hiệu năng và benchmark#

Thước đo thực sự của bất kỳ model nào là khả năng cân bằng độ chính xác trung bình (mAP) với tốc độ suy luận và số lượng tham số. Các model Ultralytics nổi tiếng với yêu cầu bộ nhớ và khả năng cân bằng hiệu năng vượt trội, thường có hiệu năng cao hơn các model dựa trên Transformer vốn cần lượng bộ nhớ CUDA khổng lồ.

Modelkí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.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7

Như dữ liệu cho thấy, YOLO26 luôn đạt mAP cao hơn với số lượng tham số chỉ bằng khoảng một nửa so với các phiên bản YOLOv6 tương ứng. Ví dụ, YOLO26s vượt YOLOv6-3.0s 3.6 điểm mAP trong khi chỉ sử dụng gần một nửa số tham số (9.5M so với 18.5M).

Hiệu quả sử dụng bộ nhớ

Số lượng tham số và FLOPs thấp hơn của YOLO26 giúp giảm đáng kể mức sử dụng bộ nhớ trong quá trình huấn luyện và suy luận so với YOLOv6, cho phép dùng batch size lớn hơn trên phần cứng phổ thông.

Hiệu quả và phương pháp huấn luyện#

Phương pháp huấn luyện của hai framework rất khác nhau. YOLO26 giới thiệu Optimizer MuSGD, kết hợp SGD và Muon, lấy cảm hứng từ Kimi K2 của Moonshot AI. Optimizer này đưa các đổi mới trong huấn luyện LLM trực tiếp vào lĩnh vực thị giác máy tính, giúp quá trình huấn luyện ổn định hơn và hội tụ nhanh hơn đáng kể.

Ngoài ra, YOLO26 sử dụng các hàm loss ProgLoss + STAL. Những hàm loss tiên tiến này cải thiện đáng kể khả năng nhận diện vật thể nhỏ, yếu tố then chốt cho AI trong nông nghiệp và hình ảnh chụp từ drone ở độ cao lớn.

Ngược lại, YOLOv6-3.0 sử dụng chiến lược tự chưng cất nặng. Dù hiệu quả, chiến lược này thường đòi hỏi lịch huấn luyện dài hơn và chi phí tính toán cao hơn để đạt độ chính xác tối ưu.

Hệ sinh thái và tính dễ sử dụng#

Một trong những lợi thế lớn nhất khi chọn YOLO26 là hệ sinh thái được duy trì tốt của Nền tảng Ultralytics. Ultralytics nổi tiếng với khả năng dễ sử dụng, giúp người dùng đi từ con số không đến thành thạo. Nhà phát triển có thể cài đặt package Python và bắt đầu huấn luyện chỉ trong vài phút.

Ngược lại, YOLOv6 yêu cầu clone repository nghiên cứu, tự quản lý các dependency và xử lý những script khởi chạy phức tạp, điều này có thể làm chậm quá trình triển khai của các đội ngũ kỹ thuật làm việc với tốc độ cao.

Ví dụ code: Bắt đầu với YOLO26#

Việc huấn luyện và chạy suy luận với các model Ultralytics cực kỳ đơn giản. Python API mạnh mẽ sẽ đảm nhiệm mọi công việc phức tạp:

from ultralytics import YOLO

# Tải model nano YOLO26 có hiệu quả cao
model = YOLO("yolo26n.pt")

# Huấn luyện model trên tập dữ liệu COCO8 trong 100 epoch
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Chạy suy luận đầu cuối không cần NMS trên ảnh
results = model.predict("https://ultralytics.com/images/bus.jpg", nms=False)

# Xuất liền mạch sang ONNX để triển khai trên CPU
model.export(format="onnx")

Tính linh hoạt vượt trội trên nhiều tác vụ thị giác#

Trong khi YOLOv6-3.0 chỉ là model phát hiện vật thể bằng hộp giới hạn, YOLO26 có tính linh hoạt vượt trội. Với cùng một API đơn giản, nhà phát triển có thể thực hiện phân đoạn đối tượng, phân loại ảnh, ước lượng tư thế và phát hiện Hộp giới hạn định hướng (OBB).

YOLO26 có các cải tiến chuyên biệt cho từng tác vụ, chẳng hạn như loss phân đoạn ngữ nghĩa để tạo mask chính xác đến từng pixel, Ước lượng hợp lý log dư (RLE) cho keypoint có độ chính xác rất cao và loss góc chuyên biệt để xử lý các vấn đề về ranh giới OBB.

Các trường hợp sử dụng phù hợp nhất#

Khi nào nên sử dụng YOLO26#

YOLO26 là lựa chọn hàng đầu cho thiết bị biên, Internet vạn vật (IoT) và robot. Tốc độ suy luận CPU nhanh hơn 43% cùng kiến trúc không cần NMS khiến model rất phù hợp cho các hệ thống báo động an ninh thời gian thực chạy trên CPU tiêu chuẩn hoặc chip ARM công suất thấp. Khả năng phát hiện vật thể nhỏ vượt trội (nhờ ProgLoss + STAL) khiến model trở thành ứng viên lý tưởng để phát hiện động vật hoang dã từ trên không và phân tích ảnh vệ tinh.

Khi nào nên sử dụng YOLOv6-3.0#

YOLOv6-3.0 phát huy ưu thế trong môi trường công nghiệp được kiểm soát chặt chẽ, nơi máy chủ trang bị GPU NVIDIA cao cấp (như T4 hoặc A100) và chạy các quy trình TensorRT được tối ưu mạnh. Model rất phù hợp để phát hiện lỗi tốc độ cao trên dây chuyền sản xuất, nơi môi trường phần cứng cố định và biến động độ trễ NMS có thể chấp nhận được.

Tìm hiểu thêm các model khác#

Nếu đang tìm hiểu bức tranh tổng thể về thị giác máy tính, bạn cũng có thể quan tâm đến các model khác được hệ sinh thái Ultralytics hỗ trợ. Chẳng hạn, YOLO11 vẫn là một model đa dụng xuất sắc với sự hỗ trợ rộng rãi từ cộng đồng. Nếu đặc biệt quan tâm đến kiến trúc Transformer, model RT-DETR mang lại hiệu năng mạnh mẽ dựa trên cơ chế attention, dù cần nhiều bộ nhớ huấn luyện hơn đáng kể so với YOLO26. Để có khả năng zero-shot mà không cần huấn luyện, YOLO-World hỗ trợ phát hiện từ vựng mở theo prompt ngay khi cài đặt.

Tóm tắt#

Cả YOLOv6-3.0 và YOLO26 đều là những thành tựu kỹ thuật phi thường. Tuy nhiên, với các ứng dụng hiện đại đòi hỏi phát triển nhanh, mức tiêu thụ bộ nhớ thấp và triển khai liền mạch trên nhiều loại thiết bị biên, Ultralytics YOLO26 là lựa chọn vượt trội. Head đầu cuối không cần NMS tùy chọn, optimizer MuSGD mang tính đột phá và khả năng tích hợp với hệ sinh thái Ultralytics mạnh mẽ giúp các nhóm đưa AI thị giác tiên tiến vào môi trường production nhanh hơn bao giờ hết.

Người đóng góp

Bình luận