Ultralytics YOLO27:
Get Started

EfficientDet và YOLOv7#

Việc chọn kiến trúc mạng neural hiệu quả nhất là yếu tố then chốt quyết định thành công của mọi sáng kiến thị giác máy tính. Khi nhu cầu về các giải pháp AI hiệu năng cao tăng nhanh, việc so sánh các model đã được khẳng định như EfficientDet và YOLOv7 trở nên thiết yếu đối với developer muốn tối ưu cả độ chính xác lẫn hiệu quả tính toán.

Phân tích kỹ thuật toàn diện này tìm hiểu các khác biệt tinh tế về kiến trúc, chỉ số hiệu năng và kịch bản triển khai lý tưởng của cả hai model. Ngoài ra, chúng tôi sẽ minh họa vì sao hệ sinh thái tích hợp do Ultralytics cung cấp—với đỉnh cao là Ultralytics YOLO26 tiên tiến nhất—là lựa chọn thay thế vượt trội cho các tác vụ thị giác máy tính hiện đại.

Tìm hiểu EfficientDet#

EfficientDet được thiết kế để tối đa hóa độ chính xác đồng thời kiểm soát có hệ thống chi phí tính toán trong nhiều điều kiện tài nguyên khác nhau. Model đạt được mục tiêu này nhờ phương pháp mới về mở rộng quy mô và kết hợp feature.

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

Kiến trúc và cải tiến#

Về cốt lõi, EfficientDet sử dụng Mạng kim tự tháp đặc trưng hai chiều (BiFPN). Khác với FPN truyền thống, BiFPN cho phép kết hợp feature đa tỷ lệ nhanh chóng và dễ dàng bằng cách thêm trọng số có thể học để xác định mức độ quan trọng của các feature đầu vào khác nhau. Cơ chế này được kết hợp với phương pháp mở rộng đồng bộ, điều chỉnh đồng đều độ phân giải, độ sâu và chiều rộng của backbone, feature network và các mạng dự đoán box/class.

Ưu điểm và nhược điểm#

EfficientDet có khả năng mở rộng cao. Các biến thể nhỏ hơn (d0-d2) cực kỳ hiệu quả về tham số, phù hợp với môi trường có giới hạn lưu trữ nghiêm ngặt. Các biến thể lớn hơn (như d7) đẩy xa giới hạn của độ chính xác trung bình trung bình (mAP) trong xử lý ngoại tuyến cao cấp.

Tuy nhiên, EfficientDet phụ thuộc nhiều vào các bản triển khai TensorFlow cũ và pipeline AutoML phức tạp. Hạ tầng cũ này khiến việc tích hợp vào quy trình làm việc hiện đại lấy PyTorch làm trọng tâm trở nên đặc biệt khó khăn. Ngoài ra, model có độ trễ suy luận đáng kể trên thiết bị biên khi mở rộng lên các biến thể có độ chính xác cao hơn.

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

Tìm hiểu YOLOv7#

Ra mắt vào năm 2022, YOLOv7 tạo ra bước nhảy vọt lớn về tốc độ và độ chính xác cho các ứng dụng thời gian thực, thiết lập chuẩn mới cho dòng YOLO phổ biến rộng rãi vào thời điểm đó.

Chi tiết YOLOv7:

Kiến trúc và cải tiến#

YOLOv7 giới thiệu Mạng tổng hợp lớp hiệu quả mở rộng (E-ELAN). Cải tiến kiến trúc này nâng cao khả năng học của mạng mà không phá hủy đường truyền gradient ban đầu, cho phép model học các feature đa dạng hơn một cách hiệu quả. Ngoài ra, model triển khai "tập hợp các kỹ thuật miễn phí có thể huấn luyện", tận dụng các kỹ thuật như tái tham số hóa có kế hoạch và gán nhãn động để tăng độ chính xác mà không làm tăng chi phí suy luận.

Ưu điểm và nhược điểm#

YOLOv7 vượt trội trong các kịch bản thời gian thực như phân tích video và điều hướng robot tốc độ cao. Model mở rộng hiệu quả trên GPU cấp máy chủ và có bản triển khai PyTorch gốc, giúp các nhà nghiên cứu học thuật dễ tiếp cận.

Dù có tốc độ ấn tượng, YOLOv7 vẫn dựa vào Non-Maximum Suppression (NMS) để hậu xử lý, điều này có thể gây ra độ trễ biến động trong các cảnh đông đúc. Ngoài ra, mức sử dụng bộ nhớ trong quá trình huấn luyện lớn hơn đáng kể so với các thế hệ mới hơn, đòi hỏi phần cứng mạnh hơn để xử lý batch size lớn.

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

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

Khi so sánh các model này, cần xem xét kỹ sự đánh đổi giữa độ chính xác, tốc độ suy luận và kích thước tham số. Dưới đây là đánh giá chi tiết các cấu hình EfficientDet và YOLOv7.

Modelkích thước
(pixel)
mAPval
50-95
Tốc độ
CPU ONNX
(ms)
Tốc độ
T4 TensorRT10
(ms)
params
(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
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
Điểm nổi bật về hiệu năng

EfficientDet-d7 đạt mAP cao nhất nhưng cần khoảng 128ms trên GPU T4. Ngược lại, YOLOv7x đạt mAP tương đương ở mức 53.1 chỉ trong 11.57ms, cho thấy bước nhảy vọt lớn về hiệu quả tính toán giữa các thế hệ trong triển khai thời gian thực.

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

Việc chọn EfficientDet hay YOLOv7 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à hệ sinh thái bạn ưu tiên.

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

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

  • Pipeline Google Cloud và TPU: Các hệ thống tích hợp sâu với API Google Cloud Vision hoặc hạ tầng TPU, nơi EfficientDet được tối ưu hóa nguyên bản.
  • Nghiên cứu mở rộng theo hệ số: Benchmark học thuật tập trung nghiên cứu tác động của việc mở rộng cân bằng độ sâu, chiều rộng và độ phân giải của mạng.
  • Triển khai di động qua LiteRT: Các dự án yêu cầu cụ thể việc xuất sang LiteRT (trước đây là TensorFlow Lite) cho Android hoặc thiết bị Linux nhúng.

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

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

  • Benchmark học thuật: Tái tạo kết quả tiên tiến nhất thời kỳ năm 2022 hoặc nghiên cứu ảnh hưởng của E-ELAN và các kỹ thuật tập hợp kỹ thuật miễn phí có thể huấn luyện.
  • Nghiên cứu tái tham số hóa: Khảo sát các phép tích chập được tái tham số hóa theo kế hoạch và chiến lược mở rộng model tổng hợp.
  • Pipeline tùy chỉnh hiện có: Các dự án có pipeline được tùy chỉnh sâu dựa trên kiến trúc riêng của YOLOv7, khó tái cấu trúc.

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ỏ.

Lợi thế của Ultralytics#

Chọn đúng kiến trúc không chỉ dựa trên các chỉ số thuần túy mà còn cần đánh giá toàn bộ vòng đời machine learning. Hệ sinh thái Ultralytics mang đến trải nghiệm developer vượt trội, giảm đáng kể rào cản gia nhập khi triển khai các giải pháp AI mạnh mẽ.

  • Dễ sử dụng: Ultralytics cung cấp Python API được hợp nhất cao. Developer có thể huấn luyện, đánh giá và xuất model chỉ với vài dòng mã, loại bỏ nhu cầu quản lý các codebase phức tạp, phân mảnh vốn thường thấy ở EfficientDet.
  • Hệ sinh thái được duy trì tốt: Nhờ cập nhật nhanh chóng, tài liệu phong phú và cộng đồng năng động, Ultralytics đảm bảo khả năng tương thích với các framework triển khai mới nhất như TensorRT và OpenVINO.
  • Yêu cầu bộ nhớ: Nhờ sử dụng data loader PyTorch được tối ưu cao và cấu trúc mạng tinh gọn, các model Ultralytics YOLO cần ít bộ nhớ CUDA hơn đáng kể trong quá trình huấn luyện so với mạng nhiều nhánh và model nặng về Transformer.
  • Tính linh hoạt: Khác với các kiến trúc cũ chỉ dành riêng cho phát hiện bounding box, các model Ultralytics hỗ trợ nhiều tác vụ, bao gồm phân đoạn instance, ước lượng tư thế và hộp giới hạn có định hướng (OBB).

Hiệu quả huấn luyện với Ultralytics#

Đoạn mã sau minh họa cách huấn luyện model tiên tiến nhất bằng Python package Ultralytics đơn giản như thế nào, trái ngược rõ rệt với việc cấu hình các pipeline TensorFlow cũ.

from ultralytics import YOLO

# Tải model YOLO26 được khuyến nghị cao
model = YOLO("yolo26s.pt")

# Huấn luyện model với tính năng tăng cường dữ liệu tích hợp sẵn
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Xuất model sang TensorRT để triển khai
model.export(format="engine")

Chuẩn mực mới: YOLO26#

Dù YOLOv7 và EfficientDet đặt nền móng cho thị giác máy tính hiện đại, lĩnh vực này đã phát triển vượt bậc khi Ultralytics YOLO26 ra mắt vào tháng 1 năm 2026. Được thiết kế để đạt độ chính xác cực cao và hiệu năng biên vượt trội, YOLO26 là lựa chọn hàng đầu cho mọi dự án thị giác mới.

Những cải tiến chính của YOLO26#

  • Thiết kế end-to-end không cần NMS: Kế thừa nền tảng từ YOLOv10, YOLO26 có head end-to-end gốc (nms=False). Bằng cách loại bỏ hoàn toàn bước hậu xử lý Non-Maximum Suppression (NMS), model mang lại độ trễ thấp hơn và ổn định hơn, yếu tố then chốt đối với các hệ thống an toàn trọng yếu như xe tự hành.
  • Suy luận CPU nhanh hơn đến 43%: Nhờ loại bỏ Distribution Focal Loss (DFL), YOLO26 có quy trình xuất model đơn giản hơn đáng kể và tốc độ vượt trội trên các thiết bị biên như Raspberry Pi, khẳng định vị thế dẫn đầu trong lĩnh vực điện toán biên.
  • Optimizer MuSGD: YOLO26 tích hợp optimizer MuSGD mang tính đột phá—kết hợp SGD và Muon, lấy cảm hứng từ các cải tiến trong huấn luyện LLM của Moonshot AI. Điều này giúp động lực huấn luyện ổn định đáng kể và tốc độ hội tụ nhanh hơn nhiều.
  • ProgLoss + STAL: Việc tích hợp Progressive Loss và Gán nhãn có nhận biết đối tượng nhỏ giúp cải thiện đáng kể khả năng phát hiện vật thể cực nhỏ của model, giải quyết một vấn đề lớn trong ảnh chụp bằng drone và hệ thống báo động an ninh.
  • Cải tiến chuyên biệt theo tác vụ: YOLO26 không chỉ là model phát hiện. Model có hàm loss phân đoạn ngữ nghĩa và proto đa tỷ lệ cho tác vụ phân đoạn chính xác, Ước lượng hợp lý log phần dư (RLE) cho tác vụ theo dõi tư thế có độ chính xác cao, cùng hàm loss góc chuyên biệt để xử lý sự mơ hồ ở đường biên OBB.

Khám phá các model thay thế#

Dù YOLO26 đại diện cho đỉnh cao của công nghệ hiện tại, hệ sinh thái Ultralytics vẫn hỗ trợ nhiều model phù hợp với các trường hợp sử dụng khác nhau.

Với developer quản lý các hệ thống cũ vẫn cần khả năng mở rộng không dùng anchor truyền thống, YOLO11 vẫn là lựa chọn mạnh mẽ, được hỗ trợ tốt trong Ultralytics Platform. Ngoài ra, với các kịch bản yêu cầu rõ ràng kiến trúc dựa trên Transformer, RT-DETR cung cấp khả năng phát hiện thời gian thực bằng Transformer thị giác, thu hẹp khoảng cách giữa các cơ chế attention cao cấp và tốc độ thực thi thời gian thực.

Tóm lại, mặc dù EfficientDet cung cấp những hiểu biết học thuật về phương pháp mở rộng kết hợp và YOLOv7 mang lại hiệu năng thời gian thực cơ sở mạnh mẽ, các doanh nghiệp hiện đại sẽ đạt kết quả tốt nhất khi áp dụng Ultralytics Platform. Bằng cách tận dụng YOLO26, các nhóm có thể đảm bảo hiệu năng tối đa, giảm thiểu trở ngại trong quá trình huấn luyện và triển khai các hệ thống AI sẵn sàng cho tương lai.

Người đóng góp

Bình luận