Ultralytics YOLO27:
Get Started

YOLOv6-3.0 và YOLO11#

Khi đánh giá model thị giác máy tính cho các ứng dụng hiệu năng cao, việc chọn đúng kiến trúc là yếu tố then chốt. Sự phát triển của AI thị giác đã tạo ra các model chuyên biệt cho những môi trường khác nhau. Hướng dẫn toàn diện này so sánh hai model nổi bật trong hệ sinh thái: YOLOv6-3.0 tập trung vào công nghiệp và Ultralytics YOLO11 linh hoạt vượt trội.

Cả hai model đều cung cấp giải pháp mạnh mẽ cho những người làm machine learning, nhưng hướng đến các mô hình triển khai khác nhau. Dưới đây, chúng tôi phân tích kiến trúc, phương pháp huấn luyện và các kịch bản triển khai thực tế lý tưởng của từng model để giúp bạn đưa ra quyết định sáng suốt.

YOLOv6-3.0: Chuyên biệt cho thông lượng công nghiệp#

Được phát triển bởi Phòng AI Thị giác tại Meituan, YOLOv6-3.0 được định vị là framework phát hiện vật thể thế hệ tiếp theo, được tối ưu chuyên biệt cho các ứng dụng công nghiệp.

Điểm nổi bật về kiến trúc#

YOLOv6-3.0 tập trung mạnh vào việc tối đa hóa thông lượng trên các bộ tăng tốc phần cứng như GPU NVIDIA. Backbone của model dựa trên thiết kế EfficientRep, có khả năng tương thích phần cứng cao cho các hoạt động suy luận GPU trên những nền tảng như TensorRT.

Một đặc điểm kiến trúc quan trọng là module Ghép nối hai chiều (BiC) trong neck, giúp tăng cường hợp nhất đặc trưng ở các tỷ lệ khác nhau. Để cải thiện khả năng hội tụ trong giai đoạn huấn luyện, YOLOv6 sử dụng chiến lược Huấn luyện có hỗ trợ anchor (AAT). Chiến lược này tạm thời tận dụng anchor box trong quá trình huấn luyện để khai thác lợi ích của các phương pháp dựa trên anchor, trong khi suy luận về cơ bản vẫn không dùng anchor.

YOLOv6-3.0 hoạt động xuất sắc trong các môi trường xử lý theo lô, tốc độ cao, chẳng hạn như phân tích video ngoại tuyến trên phần cứng máy chủ mạnh; tuy nhiên, mức độ chuyên biệt sâu này đôi khi có thể dẫn đến độ trễ chưa tối ưu trên các thiết bị edge chỉ có CPU so với những model được thiết kế cho điện toán đa dụng hơn.

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

Ultralytics YOLO11: Tiêu chuẩn đa tác vụ linh hoạt#

Được phát hành bởi Ultralytics, YOLO11 đánh dấu bước chuyển lớn hướng tới một framework thống nhất, hiệu quả cao, có khả năng xử lý đồng thời nhiều tác vụ thị giác.

Lợi thế của Ultralytics#

Mặc dù các model công nghiệp chuyên biệt rất hữu ích, phần lớn developer hiện đại ưu tiên sự cân bằng giữa hiệu năng, tính dễ sử dụng, hiệu quả bộ nhớ và khả năng hỗ trợ nhiều tác vụ. YOLO11 nổi bật nhờ cung cấp một giải pháp toàn diện.

Khác với YOLOv6 chỉ tập trung vào phát hiện bounding box, Ultralytics YOLO11 được tích hợp sẵn khả năng phân đoạn instance, ước lượng tư thế, phân loại ảnh và trích xuất Bounding Box có định hướng (OBB). Model đạt được điều này đồng thời duy trì một hệ sinh thái vô cùng dễ tiếp cận.

Quy trình machine learning được tinh gọn

Ultralytics mang đến trải nghiệm từ "tay mơ đến chuyên gia". Thay vì thiết lập môi trường phức tạp thường gặp trong các repository nghiên cứu, bạn có thể huấn luyện, xác thực và export model thông qua Python API hoặc giao diện dòng lệnh thống nhất. Nền tảng Ultralytics giúp đơn giản hóa hơn nữa việc gán nhãn dataset và huấn luyện trên cloud.

So sánh hiệu năng và kỹ thuật#

Bảng dưới đây cung cấp cái nhìn chi tiết về hiệu năng của các model ở những kích thước khác nhau. Lưu ý rằng số lượng tham số và FLOPs của các model YOLO11 giảm đáng kể so với các phiên bản YOLOv6 tương ứng, giúp YOLO11 đạt được sự cân bằng hiệu năng vượt trội.

Modelkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
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
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.6
YOLO11m64051.5183.24.720.168.1
YOLO11l64053.4238.66.225.387.2
YOLO11x64054.7462.811.356.9195.3

Yêu cầu bộ nhớ và hiệu quả huấn luyện#

Khi chuẩn bị dữ liệu tùy chỉnh, hiệu quả huấn luyện là yếu tố tối quan trọng. Các model Ultralytics YOLO cần ít VRAM hơn đáng kể trong quá trình huấn luyện so với các mạng công nghiệp được tùy chỉnh nhiều hoặc kiến trúc Transformer quy mô lớn. Điều này dân chủ hóa AI, cho phép nhà nghiên cứu fine-tune các model có độ chính xác cao trên GPU phổ thông. Hơn nữa, cộng đồng Ultralytics năng động đảm bảo các công cụ như tinh chỉnh siêu tham số và tích hợp ghi log (chẳng hạn Weights & Biases hoặc Comet ML) luôn được cập nhật.

Trường hợp sử dụng và khuyến nghị#

Việc chọn YOLOv6 hay YOLO11 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.

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

YOLOv6 là lựa chọn phù hợp cho:

  • Triển khai tương thích với phần cứng công nghiệp: Các tình huống mà thiết kế nhận biết phần cứng và tái tham số hóa hiệu quả của model mang lại hiệu năng tối ưu trên phần cứng mục tiêu cụ thể.
  • Detection một giai đoạn tốc độ cao: Các ứng dụng ưu tiên tốc độ suy luận GPU thô để xử lý video thời gian thực trong môi trường được kiểm soát.
  • Tích hợp hệ sinh thái Meituan: Các nhóm đang làm việc trong ngăn xếp công nghệ và hạ tầng triển khai của Meituan.

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

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

  • Triển khai biên trong môi trường production: Các ứng dụng thương mại trên thiết bị như Raspberry Pi hoặc NVIDIA Jetson, nơi độ tin cậy và hoạt động bảo trì liên tục là ưu tiên hàng đầu.
  • Ứng dụng thị giác đa nhiệm: Các dự án cần phát hiện, phân đoạn, ước tính tư thế và OBB trong một framework thống nhất.
  • Tạo mẫu và triển khai nhanh: Các nhóm cần nhanh chóng chuyển từ thu thập dữ liệu sang production bằng Ultralytics Python API tinh gọn.

Khi nào nên chọn Ultralytics (YOLO26)#

Với hầu hết dự án mới, Ultralytics YOLO26 mang đến sự kết hợp tốt nhất giữa hiệu năng và trải nghiệm dành cho nhà phát triển:

  • Triển khai trên thiết bị biên không cần NMS: Các ứng dụng cần inference có độ trễ thấp và ổn định mà không phải xử lý hậu kỳ Non-Maximum Suppression phức tạp.
  • Môi trường chỉ có CPU: Các thiết bị không có GPU tăng tốc chuyên dụng, nơi tốc độ CPU inference nhanh hơn đến 43% của YOLO26 mang lại lợi thế rõ rệt.
  • Phát hiện vật thể nhỏ: Các tình huống khó 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 khi phát hiện vật thể rất nhỏ.

Ví dụ mã: Python API thống nhất#

Huấn luyện một model hiện đại hàng đầu với Ultralytics chỉ cần vài dòng code. Cùng một API này xử lý dự đoán, xác thực và export sang các định dạng như ONNX hoặc OpenVINO.

from ultralytics import YOLO

# Tải model YOLO11 Nano đã huấn luyện trước
model = YOLO("yolo11n.pt")

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

# Chạy suy luận nhanh trên ảnh mẫu
prediction = model("https://ultralytics.com/images/bus.jpg")

# Xuất model để triển khai trên edge
model.export(format="onnx")

Hướng tới tương lai: YOLO26 ra mắt#

Dù YOLO11 tạo nên bước tiến lớn so với các kiến trúc cũ, developer muốn đạt hiệu năng tiên tiến nhất nên cân nhắc nâng cấp lên Ultralytics YOLO26 đột phá.

Ra mắt vào tháng 1 năm 2026, YOLO26 thiết lập tiêu chuẩn mới về hiệu quả của model AI, với những cải tiến chưa từng xuất hiện trong lĩnh vực thị giác máy tính:

  • Thiết kế end-to-end không cần NMS: Tùy chọn bỏ qua (nms=False) bước Loại bỏ hộp giới hạn không cực đại (NMS) giúp giảm đáng kể độ trễ triển khai—phương pháp này lần đầu được giới thiệu trong YOLOv10.
  • Optimizer MuSGD: Tích hợp độ ổn định trong huấn luyện LLM vào các tác vụ thị giác, optimizer này kết hợp SGD và Muon để đạt hội tụ nhanh và cực kỳ ổn định.
  • Tối ưu cho CPU: Bằng cách loại bỏ Distribution Focal Loss (DFL), YOLO26 đạt tốc độ suy luận trên CPU nhanh hơn tới 43%, trở thành lựa chọn lý tưởng cho các ứng dụng di động, IoT và AI biên.
  • Hàm loss nâng cao: Các triển khai ProgLoss và STAL cải thiện đáng kể khả năng nhận diện vật thể nhỏ, yếu tố thiết yếu trong ảnh hàng không và robot học.

Kết luận và khuyến nghị#

Nếu môi trường triển khai của bạn chỉ giới hạn trong các pipeline GPU công nghiệp được tinh chỉnh chuyên sâu, đòi hỏi suy luận theo lô, YOLOv6-3.0 vẫn là một công cụ đáng cân nhắc. Tuy nhiên, với phần lớn tình huống thực tế cần model có khả năng mở rộng, dễ huấn luyện và độ chính xác cao, Ultralytics YOLO11—cùng với YOLO26 tiên tiến—là những lựa chọn được khuyến nghị hàng đầu.

Hệ sinh thái Ultralytics giúp bạn nhanh chóng chuyển từ thu thập dataset đến triển khai trên edge, đảm bảo dự án sẵn sàng cho tương lai và được hỗ trợ bởi tài liệu phong phú cùng cộng đồng. Nếu muốn tìm hiểu các kiến trúc hiệu quả khác, chúng tôi cũng khuyến nghị xem YOLOv8 để được hỗ trợ ổn định cho các phiên bản đã có lịch sử sử dụng, hoặc khám phá thế hệ tiếp theo với YOLO26.

Người đóng góp

Bình luận