Ultralytics YOLO27:

EfficientDet và YOLO26#

Việc lựa chọn kiến trúc computer vision phù hợp là bước quan trọng để xây dựng các hệ thống AI có khả năng mở rộng và hiệu quả. Hướng dẫn toàn diện này cung cấp phần so sánh kỹ thuật chuyên sâu giữa EfficientDet cũ của Google và Ultralytics YOLO26 tiên tiến nhất hiện nay. Chúng tôi đánh giá kiến trúc nền tảng, các chỉ số hiệu năng và phương pháp training của chúng để giúp bạn lựa chọn model tốt nhất cho các ràng buộc triển khai cụ thể.

Nguồn gốc và tác giả của model#

Hiểu rõ nguồn gốc của các kiến trúc này cung cấp bối cảnh hữu ích về triết lý thiết kế và các trường hợp sử dụng dự kiến của chúng.

EfficientDet

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

YOLO26

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

Sự khác biệt về kiến trúc giữa hai model này rất rõ rệt, phản ánh những tiến bộ nhanh chóng của deep learning trong vài năm qua.

EfficientDet được xây dựng dựa trên BiFPN (Mạng kim tự tháp đặc trưng hai chiều) và sử dụng phương pháp compound scaling trên độ phân giải, độ sâu và độ rộng. Mặc dù đạt hiệu quả lý thuyết xuất sắc vào năm 2019, model này phụ thuộc nhiều vào các framework TensorFlow cũ và các thuật toán tìm kiếm AutoML phức tạp, vốn thường khó điều chỉnh cho các dataset tùy chỉnh.

Ngược lại, Ultralytics YOLO26 đại diện cho công nghệ tiên tiến nhất trong lĩnh vực computer vision thời gian thực. Model này giới thiệu một số cải tiến kiến trúc đột phá được thiết kế riêng cho các pipeline triển khai hiện đại:

  • Thiết kế end-to-end không cần NMS: YOLO26 vốn đã là end-to-end, loại bỏ hoàn toàn nhu cầu hậu xử lý Non-Maximum Suppression (NMS). Cách tiếp cận đột phá này, lần đầu được tiên phong trong YOLOv10, đảm bảo logic triển khai nhanh và đơn giản hơn, đồng thời giảm đáng kể độ biến thiên latency trên các chip edge.
  • Loại bỏ DFL: Bằng cách loại bỏ Distribution Focal Loss (DFL), YOLO26 đơn giản hóa output head, mang lại khả năng tương thích vượt trội với edge computing và các thiết bị công suất thấp.
  • Optimizer MuSGD: Lấy cảm hứng từ những đổi mới trong các large language model như Kimi K2 của Moonshot AI, YOLO26 sử dụng optimizer MuSGD—một dạng kết hợp giữa SGD và Muon. Điều này mang lại quá trình training ổn định hơn đáng kể và hội tụ nhanh hơn so với các optimizer tiêu chuẩn.
  • ProgLoss + STAL: Sự ra mắt của Progressive Loss (ProgLoss) kết hợp với Small-Target-Aware Label Assignment (STAL) mang lại những cải tiến đáng kể trong việc nhận diện đối tượng nhỏ, điều rất quan trọng đối với aerial imagery và robot học.
Mẹo chuyên gia: Triển khai không cần NMS

Vì YOLO26 loại bỏ NMS, toàn bộ model có thể được thực thi dưới dạng một compute graph liên tục duy nhất. Điều này giúp việc export sang các format như ONNX hoặc TensorRT trở nên cực kỳ đơn giản và tối đa hóa việc sử dụng NPU/GPU.

Các chỉ số hiệu năng và benchmark#

Bài kiểm tra thực sự đối với bất kỳ model object detection nào nằm ở hiệu năng trong thực tế. Bảng dưới đây so sánh độ chính xác, được đo bằng mean Average Precision (mAP), với tốc độ inference và yêu cầu tính toán.

Modelkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
tham số
(M)
FLOPs
(B)
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0
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

Như đã thể hiện ở trên, YOLO26 mang lại Cân bằng hiệu năng vượt trội rõ rệt. Mặc dù các kiến trúc cũ đôi khi có thể cho FLOPs lý thuyết thấp, YOLO26 sử dụng các pattern truy cập memory được tối ưu để đạt tốc độ inference trên GPU nhanh hơn đáng kể. Ví dụ, YOLO26x đạt 57.5 mAP đáng kinh ngạc trong khi chạy nhanh hơn gần 10 lần trên phần cứng TensorRT so với EfficientDet-d7 tương đương. Ngoài ra, YOLO26 còn có các tối ưu hóa giúp inference trên CPU nhanh hơn tới 43% so với các biến thể YOLO cũ, trở thành lựa chọn hàng đầu cho edge AI.

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

Việc lựa chọn kiến trúc hiếm khi chỉ phụ thuộc vào FLOPs lý thuyết; yếu tố này phụ thuộc nhiều vào các workflow engineering. Developers thường xuyên ưu tiên Ultralytics nhờ Tính dễ sử dụng không đối thủ.

Training EfficientDet thường yêu cầu quản lý dependency phức tạp, tinh chỉnh hyperparameter thủ công và các thiết lập TensorFlow cũ. Ngược lại, Ultralytics models có API đơn giản và tinh tế. Trải nghiệm liền mạch này mở rộng trực tiếp sang Ultralytics Platform, nền tảng có sẵn khả năng xử lý cloud training, gán nhãn dữ liệu và theo dõi experiment theo thời gian thực.

Ngoài ra, các detector dựa trên Transformer và những model AutoML phức tạp tiêu tốn memory quá lớn. Ultralytics models nổi tiếng nhờ Yêu cầu memory rất hiệu quả, nghĩa là bạn có thể training các model mạnh trên phần cứng cấp consumer mà không gặp lỗi out-of-memory (OOM).

Tính linh hoạt và hỗ trợ tác vụ#

EfficientDet chỉ là một network object detection. YOLO26 là một multi-task learner hợp nhất. Model này tích hợp sẵn các cải tiến dành riêng cho từng task vào trong kiến trúc:

Hỗ trợ hệ thống cũ

Nếu bạn đang duy trì các hệ thống cũ, Ultralytics vẫn hỗ trợ đầy đủ YOLO11 và các phiên bản cũ hơn trong cùng một API. Tuy nhiên, đối với mọi phát triển mới, YOLO26 mang lại hiệu quả tài nguyên trên độ chính xác tốt nhất.

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

Việc lựa chọn giữa EfficientDet và YOLO26 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 EfficientDet#

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

  • Pipeline Google Cloud và TPU: Các hệ thống được tích hợp sâu với Google Cloud Vision APIs hoặc hạ tầng TPU, nơi EfficientDet có khả năng tối ưu native.
  • Nghiên cứu Compound Scaling: Benchmarking học thuật tập trung vào việc nghiên cứu tác động của quá trình scale depth, width và resolution cân bằng trong network.
  • Triển khai trên mobile qua TFLite: Các dự án yêu cầu cụ thể việc export TensorFlow Lite cho Android hoặc các thiết bị Linux nhúng.

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

YOLO26 được khuyến nghị 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ỏ.

Ví dụ triển khai: Huấn luyện YOLO26#

Nhờ Ultralytics Python SDK, việc khởi chạy một lượt training được tối ưu cao chỉ cần vài dòng code. Framework này vốn hỗ trợ scaling mixed-precision, điều phối multi-GPU thông qua PyTorch và các pipeline augmentation.

from ultralytics import YOLO

# Load the lightweight, end-to-end YOLO26n model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset leveraging the robust MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Automatically engages GPU acceleration
)

# Export natively to ONNX without NMS plugins
exported_path = model.export(format="onnx")
print(f"Model seamlessly exported to: {exported_path}")

Kết luận: Bạn nên chọn model nào?#

Khi so sánh EfficientDet và YOLO26, hướng phát triển của ngành đã rất rõ ràng. EfficientDet vẫn là một cột mốc lịch sử quan trọng trong nghiên cứu compound scaling. Tuy nhiên, đối với các ứng dụng hiện đại—dù được triển khai trên các cloud cluster hay thiết bị Raspberry Pi có tài nguyên hạn chế—lựa chọn rõ ràng nghiêng về Ultralytics.

Bằng cách loại bỏ NMS, tối ưu để giảm mạnh VRAM và đóng gói công nghệ trong một hệ sinh thái developer đẳng cấp thế giới, YOLO26 chắc chắn là kiến trúc được khuyến nghị cho computer vision mạnh mẽ, sẵn sàng đưa vào production. Dù bạn đang phát hiện lỗi sản xuất hay lập bản đồ năng suất nông nghiệp, Ultralytics Platform đảm bảo bạn chuyển từ dataset đến deployment với tốc độ và độ chính xác vượt trội.

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

Bình luận