Khám phá tầm quan trọng của Độ chính xác trung bình ( mAP ) trong việc đánh giá các mô hình phát hiện đối tượng cho các ứng dụng AI như xe tự lái và chăm sóc sức khỏe.
Độ chính xác trung bình ( mAP (Chỉ số này) là một thước đo toàn diện được sử dụng để đánh giá hiệu suất của các mô hình phát hiện đối tượng. Không giống như các thước đo đơn giản hơn như độ chính xác, chỉ cho biết tỷ lệ phần trăm phân loại chính xác, mAP Nó đánh giá khả năng của mô hình trong việc nhận diện đối tượng chính xác và định vị chúng một cách chuẩn xác trong ảnh. Nó kết hợp các khái niệm về độ chính xác và độ thu hồi thành một điểm số duy nhất, trở thành tiêu chuẩn ngành để so sánh các kiến trúc hiện đại như YOLO26 với các bộ dò tiên tiến khác. Bởi vì nó tính đến cả sai sót dương tính giả (phát hiện đối tượng không có) và sai sót âm tính giả (bỏ sót đối tượng), mAP Cung cấp một thước đo độ tin cậy mạnh mẽ cho các ứng dụng thực tế.
Để hiểu mAP Điều cần thiết là phải nắm vững các thành phần cơ bản trước tiên: Độ chính xác (Precision ), Độ thu hồi (Recall ) và Tỷ lệ giao nhau trên hợp nhất (Intersection over Union - IoU ) .
Quá trình tính toán bao gồm việc vẽ Đường cong Độ chính xác-Độ thu hồi cho mỗi lớp (ví dụ: "ô tô", "người đi bộ"). Độ chính xác trung bình ( AP ) là diện tích dưới đường cong này. Cuối cùng, "Trung bình" trong mAP đề cập đến giá trị trung bình của những điều này. AP Điểm số được tính toán trên tất cả các lớp trong tập dữ liệu . Điều này đảm bảo mô hình hoạt động tốt trên nhiều loại danh mục khác nhau, chứ không chỉ những danh mục phổ biến nhất.
Trong các bài nghiên cứu và bảng xếp hạng so sánh mô hình , bạn sẽ thường xuyên bắt gặp các biến thể của mAP dựa trên các yếu tố khác nhau IoU ngưỡng.
Cao mAP Điểm số đóng vai trò rất quan trọng trong môi trường mà an toàn và hiệu quả là yếu tố tối quan trọng.
Điều quan trọng là phải phân biệt mAP Từ độ chính xác tiêu chuẩn. Mặc dù độ chính xác hoạt động tốt trong phân loại hình ảnh , nơi mục tiêu là gắn nhãn cho toàn bộ hình ảnh, nhưng nó lại thất bại trong phát hiện đối tượng . Độ chính xác không tính đến sự chồng chéo không gian của các hộp giới hạn hoặc lớp "nền" (các khu vực không có đối tượng). Một mô hình có thể đạt được độ chính xác cao bằng cách đơn giản dự đoán "không có đối tượng" cho mọi mảng nền, nhưng lại hoàn toàn thất bại trong việc phát hiện các đối tượng thực sự. mAP Cụ thể, phương pháp này giải quyết vấn đề bằng cách đánh giá tính chính xác của các phát hiện và sự sắp xếp không gian của chúng.
Gói phần mềm Ultralytics Python giúp đơn giản hóa các phép toán phức tạp đằng sau đó. mAP Bằng cách chạy chế độ xác thực trên mô hình đã được huấn luyện, các nhà phát triển có thể ngay lập tức thu thập được kết quả. mAP Điểm số được tính cho cả ngưỡng tiêu chuẩn 50% và phạm vi nghiêm ngặt hơn từ 50-95%. Đây là bước thiết yếu khi chuẩn bị mô hình để triển khai thông qua Nền tảng Ultralytics .
from ultralytics import YOLO
# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")
# Validate the model on the COCO8 dataset
# The val() method automatically computes mAP@50 and mAP@50-95
metrics = model.val(data="coco8.yaml")
# Print the mAP@50-95 score, often just called mAP in modern benchmarks
print(f"mAP@50-95: {metrics.box.map}")
Quy trình làm việc được tối ưu hóa này cho phép các nhóm đánh giá hiệu năng mô hình của họ trên các tập dữ liệu chuẩn về phát hiện đối tượng , đảm bảo rằng các ứng dụng thị giác máy tính của họ đáp ứng các tiêu chuẩn hiệu năng cần thiết. Bằng cách theo dõi các chỉ số này trong quá trình huấn luyện , các nhà phát triển có thể tinh chỉnh các siêu tham số để đạt được sự cân bằng tốt nhất giữa độ chính xác và độ thu hồi.