Ultralytics YOLO27:

So sánh YOLO26 và YOLOv8#

Sự phát triển của thị giác máy tính được định hình bởi mục tiêu đạt hiệu năng thời gian thực mà không hy sinh độ chính xác. Khi các developer và nhà nghiên cứu khám phá lĩnh vực machine learning hiện đại, việc lựa chọn đúng kiến trúc model là yếu tố then chốt. Bài so sánh kỹ thuật toàn diện này phân tích bước nhảy thế hệ từ Ultralytics YOLOv8, một kiến trúc cực kỳ phổ biến đã định nghĩa lại tiêu chuẩn vào năm 2023, đến Ultralytics YOLO26 tiên tiến, được phát hành vào tháng 1 năm 2026.

Bằng cách đi sâu vào kiến trúc, các chỉ số hiệu năng và phương pháp training của chúng, chúng tôi làm nổi bật lý do việc nâng cấp lên những cải tiến mới nhất mang lại các lợi thế rõ rệt cho object detection, segmentation và nhiều tác vụ khác.

Thông tin nền và metadata của model#

Việc hiểu rõ nguồn gốc của các kiến trúc này cung cấp bối cảnh cho những đột phá tương ứng của chúng. Cả hai model đều được phát triển bởi Ultralytics, một công ty nổi tiếng với việc giúp AI tiên tiến dễ tiếp cận và dễ triển khai.

Thông tin chi tiết về YOLO26:

Chi tiết YOLOv8:

Các cải tiến về kiến trúc#

Quá trình chuyển đổi từ YOLOv8 sang YOLO26 tạo ra những thay đổi lớn về mô hình tư duy trong cách neural network xử lý dữ liệu hình ảnh và tính loss.

YOLO26: Đỉnh cao của hiệu quả trên edge#

YOLO26 được thiết kế từ đầu nhằm loại bỏ các nút thắt trong triển khai và tối đa hóa tốc độ inference trên phần cứng hạn chế tài nguyên.

  • Thiết kế end-to-end không cần NMS: Dựa trên các khái niệm được tiên phong lần đầu trong YOLOv10, YOLO26 sử dụng kiến trúc end-to-end một cách nguyên bản. Bằng cách loại bỏ hoàn toàn nhu cầu hậu xử lý Non-Maximum Suppression (NMS), độ biến thiên latency gần như được loại bỏ. Điều này đơn giản hóa logic triển khai cho các ứng dụng yêu cầu bảo đảm thời gian thực nghiêm ngặt.
  • Loại bỏ DFL: Việc loại bỏ Distribution Focal Loss (DFL) giúp đơn giản hóa đáng kể output head. Lựa chọn kiến trúc này cho phép tương thích tốt hơn đáng kể với các thiết bị edge công suất thấp và đơn giản hóa việc export sang các định dạng như ONNXCoreML.
  • Optimizer MuSGD: Lấy cảm hứng từ độ ổn định trong training của các Mô hình ngôn ngữ lớn (LLMs) như Kimi K2 của Moonshot AI, YOLO26 sử dụng optimizer MuSGD—một hybrid giữa Stochastic Gradient Descent và Muon. Điều này đưa các cải tiến training ở quy mô LLM vào thị giác máy tính, mang lại hội tụ nhanh hơn và các phiên training có độ ổn định cao.
  • ProgLoss + STAL: Để giải quyết vấn đề vô cùng khó khăn là nhận diện các đối tượng cực nhỏ, YOLO26 tích hợp Progressive Loss (ProgLoss) kết hợp với Small-Target-Aware Label Assignment (STAL). Tính năng này mang lại những cải tiến quan trọng cho phát hiện đối tượng nhỏ, giúp nó trở nên lý tưởng cho các ứng dụng drone.
Các tinh chỉnh theo từng tác vụ

YOLO26 cũng mang đến các nâng cấp có mục tiêu trong nhiều lĩnh vực thị giác máy tính. Model sử dụng loss Semantic Segmentation và proto đa scale để cải thiện instance segmentation, Residual Log-Likelihood Estimation (RLE) cho pose estimation có độ chính xác cao, cùng các thuật toán angle loss chuyên biệt để giải quyết vấn đề biên trong Oriented Bounding Boxes (OBB).

YOLOv8: Model đa năng và bền bỉ#

Khi được phát hành vào năm 2023, YOLOv8 đã thiết lập một benchmark mới bằng cách chuyển hoàn toàn sang thiết kế anchor-free, giúp tổng quát hóa tốt hơn trên các aspect ratio khác nhau của dataset.

  • Module C2f: Module này thay thế module C3 cũ bằng block C2f, cho phép gradient flow tốt hơn qua backbone của network.
  • Head tách biệt: YOLOv8 có head tách biệt, trong đó classification và bounding box regression được tính độc lập, giúp tăng đáng kể mean Average Precision (mAP).
  • Tính đa năng theo tác vụ: Đây là một trong những model đầu tiên cung cấp API thực sự thống nhất cho image classification, detection, segmentation và các tác vụ pose ngay khi cài đặt.

Các chỉ số hiệu năng và yêu cầu tài nguyên#

Khi đánh giá model cho môi trường production, sự cân bằng giữa độ chính xác, tốc độ inference và kích thước model là yếu tố tối quan trọng. YOLO26 thể hiện lợi thế rõ rệt về thế hệ trên tất cả các biến thể kích thước.

Modelkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
tham số
(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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8

Lưu ý: Các giá trị được đánh dấu làm nổi bật sự cân bằng hiệu năng và mức tăng hiệu quả của kiến trúc YOLO26 so với phiên bản tiền nhiệm.

Phân tích#

YOLO26 đạt tốc độ inference trên CPU nhanh hơn tới 43% so với các model YOLOv8 tương đương. Chẳng hạn, YOLO26n đạt 38.9 ms trên CPU sử dụng ONNX, so với 80.4 ms của YOLOv8n, đồng thời tăng mAP từ 37.3 lên 40.9. Bước nhảy lớn về hiệu quả CPU này là kết quả trực tiếp của việc loại bỏ DFL và thiết kế không cần NMS, biến YOLO26 thành một model cực kỳ mạnh mẽ cho các môi trường không có GPU chuyên dụng.

Hơn nữa, các model YOLO26 có số lượng parameter và FLOPs thấp hơn trong các phân khúc kích thước tương ứng, tương đương với mức sử dụng GPU memory trong quá trình inference và training giảm đáng kể so với các kiến trúc dựa trên Transformer thế hệ cũ.

Lợi thế từ hệ sinh thái Ultralytics#

Một yếu tố quan trọng khi lựa chọn model AI là hạ tầng xung quanh. Cả YOLO26 và YOLOv8 đều hưởng lợi rất lớn từ Ultralytics Platform thống nhất, mang lại trải nghiệm developer vượt trội.

  1. Dễ sử dụng: Triết lý "zero-to-hero" đảm bảo developer có thể load, train và export model với lượng code tối thiểu. Python API vẫn nhất quán giữa các thế hệ model.
  2. Hiệu quả training: Các model Ultralytics YOLO yêu cầu lượng CUDA memory trong các phiên training thấp hơn đáng kể so với các model Transformer (như RT-DETR). Điều này cho phép sử dụng batch size lớn hơn trên phần cứng phổ thông, giúp AI research trở nên dễ tiếp cận hơn.
  3. Hệ sinh thái được duy trì tốt: Được hỗ trợ bởi các bản cập nhật liên tục, các pipeline CI/CD nghiêm ngặt và tích hợp sâu với những công cụ như Weights & BiasesTensorRT, repository Ultralytics mạnh mẽ và sẵn sàng cho production.
  4. Tính đa năng vượt trội: Các model Ultralytics không chỉ giỏi một tác vụ; một lệnh import duy nhất xử lý được các dataset đa dạng, mở rộng workflow cho những hệ thống phức tạp yêu cầu tracking, classification và segmentation đồng thời.
Nâng cấp đơn giản hóa

Vì Ultralytics API được chuẩn hóa cao, việc nâng cấp một hệ thống production từ YOLOv8 lên YOLO26 thực sự đơn giản như thay đổi chuỗi "yolov8n.pt" thành "yolo26n.pt" trong script của bạn.

Ứng dụng thực tế#

Việc lựa chọn giữa các model này thường phụ thuộc vào các ràng buộc triển khai, mặc dù YOLO26 được khuyến nghị rộng rãi cho các dự án mới.

Điện toán edge và mạng IoT#

Đối với các môi trường edge—chẳng hạn như triển khai trên Raspberry Pi hoặc các sensor cục bộ trên sàn nhà máy—YOLO26 là lựa chọn vượt trội không thể tranh cãi. Tốc độ CPU được tối ưu nguyên bản và cấu trúc không cần NMS của model giúp các camera thông minh xử lý video tốc độ khung hình cao cho quản lý bãi đỗ xe mà không bị dropped frame do các nút thắt trong hậu xử lý.

Hình ảnh trên không và độ cao lớn#

Trong giám sát nông nghiệp hoặc kiểm tra hạ tầng bằng drone, small object detection là yếu tố tối quan trọng. Việc triển khai ProgLoss + STAL trong YOLO26 cho phép model liên tục phát hiện các loài sâu bệnh rất nhỏ hoặc các vi nứt trong đường ống mà những kiến trúc cũ như YOLOv8 có thể bỏ sót, mang lại recall và precision vượt trội trên các dataset như VisDrone.

Các hệ thống GPU cũ#

YOLOv8 vẫn phù hợp với các hệ thống phụ thuộc chặt chẽ vào output bounding box regression cụ thể của model hoặc các triển khai enterprise bị ràng buộc bởi chu kỳ validation kéo dài và không thể dễ dàng di chuyển sang kiến trúc khác.

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

Việc lựa chọn giữa YOLO26 và YOLOv8 phụ thuộc vào yêu cầu cụ thể của dự án, các ràng buộc triển khai và ưu tiên về hệ sinh thái của bạn.

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

YOLO26 là lựa chọn phù hợp 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 bước hậu xử lý triệt tiêu cực đại.
  • Môi trường chỉ sử dụng CPU: Các thiết bị không có tăng tốc GPU chuyên dụng, nơi khả năng suy luận trên CPU nhanh hơn tới 43% của YOLO26 mang lại lợi thế quyết định.
  • Phát hiện đối tượng nhỏ: Các kịch bản đầy thách thức như ảnh chụp từ drone trên không hoặc phân tích cảm biến IoT, trong đó ProgLoss và STAL cải thiện đáng kể độ chính xác trên các đối tượng rất nhỏ.

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

YOLOv8 được khuyến nghị cho:

  • Triển khai đa tác vụ linh hoạt: Các dự án yêu cầu một model đã được kiểm chứng cho detection, segmentation, classificationpose estimation trong hệ sinh thái Ultralytics.
  • Hệ thống production đã ổn định: Các môi trường production hiện có đã được xây dựng trên kiến trúc YOLOv8 với pipeline triển khai ổn định và được kiểm thử kỹ lưỡng.
  • Hỗ trợ cộng đồng và hệ sinh thái rộng: Các ứng dụng hưởng lợi từ hệ thống tutorial phong phú, tích hợp bên thứ ba và nguồn tài nguyên cộng đồng tích cực của YOLOv8.

Ví dụ code: Bắt đầu#

Việc khai thác sức mạnh của các model Ultralytics mới nhất vô cùng đơn giản. Đoạn code Python sau đây minh họa cách training model YOLO26 trên một dataset tùy chỉnh, trong đó optimizer MuSGD tự động thúc đẩy quá trình hội tụ nhanh.

from ultralytics import YOLO

# Load the highly efficient YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train on the standard COCO8 dataset
# The ecosystem handles hyperparameter tuning and augmentations natively
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="0",  # Automatically utilizes CUDA if available
)

# Run end-to-end, NMS-free inference on a source image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Visualize the resulting detections
predictions[0].show()

Các model khác cần cân nhắc#

Mặc dù YOLO26 đại diện cho công nghệ tiên tiến nhất hiện nay, các developer xây dựng những ứng dụng đa dạng cũng có thể khám phá:

  • YOLO11: Phiên bản tiền nhiệm trực tiếp của YOLO26, mang lại những cải tiến vượt trội so với YOLOv8 và vẫn được sử dụng rộng rãi trong các hệ thống production tiên tiến.
  • RT-DETR: Real-Time DEtection TRansformer của Baidu. Đây là lựa chọn xuất sắc cho các nhà nghiên cứu khám phá cơ chế attention trong các tác vụ vision, dù yêu cầu CUDA memory để training cao hơn đáng kể so với các model Ultralytics YOLO tiêu chuẩn.

Để sử dụng bộ công cụ toàn diện cho cloud training, gán nhãn dataset và triển khai ngay lập tức, hãy khám phá Ultralytics Platform ngay hôm nay.

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

Bình luận