Ultralytics YOLO27:

So sánh YOLO26 với PP-YOLOE+#

Lĩnh vực thị giác máy tính đã chứng kiến sự phát triển nhanh chóng của các model phát hiện đối tượng theo thời gian thực. Đối với các kỹ sư ML và nhà nghiên cứu muốn triển khai các model AI thị giác hiệu quả nhất, việc so sánh các kiến trúc như Ultralytics YOLO26 và PP-YOLOE+ là rất quan trọng. Hướng dẫn toàn diện này cung cấp phân tích chuyên sâu về kiến trúc, phương pháp huấn luyện, các chỉ số hiệu năng và những kịch bản triển khai thực tế phù hợp nhất của chúng.

Nguồn gốc và metadata của model#

Việc tìm hiểu bối cảnh của các kiến trúc thị giác máy tính này giúp làm rõ triết lý thiết kế và môi trường mục tiêu của chúng.

Tổng quan về YOLO26

Được phát hành vào tháng 1 năm 2026, YOLO26 đại diện cho đỉnh cao của hệ sinh thái Ultralytics. Nó được thiết kế để trở thành giải pháp AI biên tối ưu, tự hào với dung lượng nhỏ hơn, khả năng xử lý đầu cuối nguyên bản và tốc độ vô song.

Tổng quan về PP-YOLOE+

Được phát triển như một sự tiến hóa của dòng PP-YOLO, PP-YOLOE+ là một bộ phát hiện không mỏ neo được tối ưu hóa mạnh mẽ cho hệ sinh thái PaddlePaddle. Nó dựa vào phần thân CSPRepResNet và phần đầu ET để cải thiện các số liệu phát hiện tiêu chuẩn.

Tìm hiểu thêm về PP-YOLOE+

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

Sự khác biệt trong cách các model này xử lý dữ liệu hình ảnh ảnh hưởng đáng kể đến yêu cầu bộ nhớ, độ ổn định khi huấn luyện và độ trễ suy luận của chúng.

YOLO26: Tiên phong không cần NMS#

YOLO26 giới thiệu một số thay đổi kiến trúc mang tính đột phá, được thiết kế để đơn giản hóa việc triển khai model:

  • Thiết kế end-to-end không cần NMS: Dựa trên các khái niệm lần đầu được giới thiệu trong YOLOv10, YOLO26 loại bỏ nguyên bản bước hậu xử lý triệt tiêu cực đại (NMS). Điều này làm giảm độ biến thiên độ trễ và đơn giản hóa đáng kể các pipeline triển khai.
  • 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 (DFL), model trở nên nhẹ hơn đáng kể, cho phép export liền mạch sang các format như TensorRTCoreML.
  • Trình tối ưu hóa MuSGD: Lấy cảm hứng từ Kimi K2 của Moonshot AI, YOLO26 mang các đổi mới trong đào tạo LLM vào thị giác máy tính. Trình tối ưu hóa MuSGD lai (SGD + Muon) đảm bảo động lực đào tạo cực kỳ ổn định và tốc độ hội tụ nhanh chóng.
  • ProgLoss + STAL: Các hàm loss nâng cao này mang lại những cải thiện đáng kể trong việc nhận diện đối tượng nhỏ, khiến kiến trúc này đặc biệt hiệu quả cho hình ảnh từ dronecác ứng dụng nông nghiệp.

PP-YOLOE+: Phương pháp tiếp cận lấy Paddle làm trung tâm#

PP-YOLOE+ sử dụng mô hình không anchor, tập trung vào độ chính xác cao trên phần cứng server tiêu chuẩn. Model này có cấu trúc RepResNet giúp cải thiện khả năng trích xuất đặc trưng. Tuy nhiên, vì phụ thuộc nhiều vào các operation cụ thể có sẵn trong deep learning stack của Baidu, việc sửa đổi network hoặc export model để chạy trên các thiết bị biên có tài nguyên rất hạn chế có thể phức tạp hơn đáng kể so với các framework của Ultralytics.

So sánh hiệu năng và các chỉ số#

Cân bằng hiệu năng tốt giữa tốc độ và độ chính xác là yếu tố then chốt đối với nhiều kịch bản triển khai thực tế. Mặc dù PP-YOLOE+ cung cấp độ chính xác cạnh tranh, YOLO26 liên tục đạt được sự đánh đổi thuận lợi hơn, đặc biệt khi đánh giá tốc độ suy luận trên CPU và mức sử dụng bộ nhớ thấp hơn.

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
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

Nhờ các tối ưu hóa cụ thể cho thiết bị biên và việc loại bỏ DFL, YOLO26 mang lại khả năng suy luận trên CPU nhanh hơn tới 43% so với các phiên bản tiền nhiệm, vượt trội đáng kể PP-YOLOE+ khi triển khai trên các thiết bị như Raspberry Pi hoặc các đơn vị tính toán biên tiêu chuẩn.

Hiệu quả bộ nhớ

Khi so sánh các kiến trúc model, cần lưu ý rằng các model YOLO của Ultralytics duy trì mức sử dụng bộ nhớ trong quá trình huấn luyện thấp hơn nhiều so với các model Transformer phức tạp, khiến chúng rất phù hợp cho việc tạo prototype nhanh trên GPU cấp độ người dùng.

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

Mặc dù PP-YOLOE+ là một model có năng lực, điểm khác biệt thực sự nằm ở trải nghiệm developer. Hệ sinh thái Ultralytics tích hợp cung cấp một môi trường vượt trội cho những người làm việc trong lĩnh vực AI thị giác.

  1. Dễ sử dụng: Ultralytics cung cấp trải nghiệm người dùng được tinh gọn. Một API Python đơn giản trừu tượng hóa sự phức tạp của các pipeline dữ liệu và vòng lặp huấn luyện, với sự hỗ trợ của tài liệu phong phú và được duy trì tích cực.
  2. Tính linh hoạt: Không giống PP-YOLOE+, vốn chủ yếu tập trung vào phát hiện đối tượng, YOLO26 hỗ trợ nguyên bản phân loại hình ảnh, phân đoạn instance, ước lượng posehộp giới hạn định hướng (OBB) bằng cùng một cấu trúc API.
  3. Hiệu quả huấn luyện: Việc tự động tải các trọng số pre-trained có sẵn, kết hợp với các phép augmentation nâng cao, đảm bảo quy trình huấn luyện hiệu quả hơn, cần ít bộ nhớ CUDA và thời gian hơn so với các framework truyền thống.

Ví dụ code: Tính đơn giản trong thực tế#

Đoạn code Python hợp lệ sau đây minh họa mức độ dễ dàng khi khởi tạo một dự án AI bằng API Ultralytics:

from ultralytics import YOLO

# Load a pre-trained YOLO26 nano model for optimal edge performance
model = YOLO("yolo26n.pt")

# Train the model effortlessly on the COCO8 dataset
results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device="cpu")

# Perform NMS-free inference on a target image
inference_results = model.predict("https://ultralytics.com/images/bus.jpg")

# Export to ONNX format for deployment
model.export(format="onnx")

Các ứng dụng thực tế lý tưởng#

Việc lựa chọn giữa YOLO26 và PP-YOLOE+ phụ thuộc phần lớn vào các hạn chế của môi trường production.

Khi nào nên triển khai PP-YOLOE+:

  • Tích hợp hệ sinh thái Baidu: Các dự án phụ thuộc sâu vào hạ tầng PaddlePaddle hoặc những môi trường sản xuất cụ thể tại châu Á, nơi stack phần cứng và phần mềm của Baidu được áp dụng nghiêm ngặt.
  • Xử lý batch phía server: Các kịch bản chạy trên phần cứng cấp doanh nghiệp, nơi jitter độ trễ do NMS gây ra ít đáng lo ngại hơn.

Khi nào nên triển khai YOLO26:

  • Thiết bị biên và IoT: Tốc độ CPU nhanh hơn tới 43% của YOLO26 khiến model này trở thành lựa chọn hàng đầu cho camera thông minh, drone và [robotics](https://ultralytics-translation-1.invalid công suất thấp.
  • Triển khai quan trọng về thời gian: Kiến trúc nguyên bản không cần NMS đảm bảo suy luận ổn định với độ trễ cực thấp, yếu tố then chốt cho nghiên cứu xe tự hànhkiểm soát chất lượng sản xuất tốc độ cao.
  • Dự án đa nhiệm: Khi một dự án yêu cầu kết hợp phát hiện đối tượng, tạo mask chính xác thông qua phân đoạn hoặc theo dõi keypoint thông qua ước lượng pose, framework YOLO26 hợp nhất là không thể thiếu.

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

Việc lựa chọn giữa YOLO26 và PP-YOLOE+ phụ thuộc vào yêu cầu cụ thể của dự án, các hạn chế triển khai và ưu tiên về hệ sinh thái.

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 PP-YOLOE+#

PP-YOLOE+ được khuyến nghị cho:

  • Tích hợp hệ sinh thái PaddlePaddle: Các tổ chức có hạ tầng hiện có được xây dựng trên framework và bộ công cụ PaddlePaddle của Baidu.
  • Triển khai biên bằng Paddle Lite: Triển khai lên phần cứng có các kernel suy luận được tối ưu cao, dành riêng cho engine suy luận Paddle Lite hoặc Paddle.
  • Phát hiện phía server độ chính xác cao: Các kịch bản ưu tiên độ chính xác phát hiện tối đa trên các server GPU mạnh, nơi sự phụ thuộc vào framework không phải là vấn đề.

Khám phá các kiến trúc khác#

Đối với người dùng muốn khám phá nhiều loại model hơn, chúng tôi cũng khuyến nghị xem xét YOLO11, thế hệ model Ultralytics trước đó có độ tin cậy cao và vẫn là lựa chọn chủ lực trong hàng nghìn môi trường production. Ngoài ra, đối với các kịch bản yêu cầu cơ chế dựa trên transformer, kiến trúc RT-DETR cung cấp một phương án thay thế đáng chú ý, dù có yêu cầu bộ nhớ cao hơn trong quá trình huấn luyện.

Sau cùng, bằng cách tận dụng optimizer MuSGD, các khả năng ProgLoss + STAL và thiết kế không cần NMS, YOLO26 củng cố vị thế là lựa chọn hàng đầu cho các giải pháp AI thị giác hiện đại, có khả năng mở rộng và đạt hiệu quả cao.

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

Bình luận