자율 주행 및 헬스케어와 같은 AI 애플리케이션의 객체 감지 모델을 평가할 때 평균 정밀도mAP의 중요성에 대해 알아보세요.
평균 평균 정밀도mAP는 컴퓨터 비전 모델, 특히 컴퓨터 비전 모델, 특히 물체 감지 및 물체 감지 및 인스턴스 세분화를 위해 설계된 모델을 평가합니다. 단순한 이미지 레이블이 올바른지 여부만 결정하는 단순한 분류 정확도와 달리, mAP 모델의 두 가지 능력을 평가합니다. 객체를 올바르게 classify 이미지 내에서 객체를 정확하게 찾는 능력을 평가합니다. 바운딩 박스를 사용합니다. 이러한 이중 목적 평가 덕분에 다음과 같은 최신 아키텍처를 벤치마킹하는 업계 표준이 되었습니다. YOLO11 과 같은 최신 아키텍처를 다른 최신 탐지기와 비교하는 업계 표준이 되었습니다.
mAP 이해하려면 먼저 세 가지 기본 개념 간의 관계를 이해해야 합니다: 유니온을 통한 교차(IoU), 정밀도 및 리콜.
mAP 계산에는 다음을 포함하는 플로팅이 포함됩니다. 정밀도-리콜 곡선 를 그려야 합니다. "평균 정밀도"AP는 본질적으로 이 곡선 아래의 영역입니다. 마지막으로 mAP "평균"은 데이터 세트의 모든 클래스에서 이러한 AP 점수를 평균한 값으로 데이터 세트의 모든 클래스에 걸쳐 이러한 AP 점수를 평균하여 하나의 종합적인 점수를 제공합니다.
연구 논문이나 모델 비교 페이지를 읽을 때 다음과 같은 경우가 있습니다. 종종 다른 접미사와 함께 보고된 mAP 볼 수 있습니다. 이는 탐지를 고려하는 데 사용되는 IoU 임계값을 나타냅니다. "correct."
mAP 오경보와 탐지 누락을 모두 설명하기 때문에 위험도가 높은 환경에서 매우 중요합니다.
프로젝트에 적합한 지표를 선택하려면 mAP 유사한 평가 용어와 구별하는 것이 중요합니다.
Ultralytics Python 패키지는 다음과 같은 복잡한 프로세스를 자동화합니다. 복잡한 프로세스를 자동화합니다. 학습된 모델에서 유효성 검사 모드를 실행하면, 50% 임계값과 더 엄격한 50~95% 범위 모두에 대한 mAP 점수를 즉시 검색할 수 있습니다. 50% 임계값과 더 엄격한 50-95% 범위 모두에 대한 mAP 점수를 즉시 검색할 수 있습니다.
from ultralytics import YOLO
# Load the YOLO11 nano model
model = YOLO("yolo11n.pt")
# Validate on the COCO8 dataset (downloads automatically)
metrics = model.val(data="coco8.yaml")
# Access the mAP50-95 attribute from the box metrics
# This returns the mean average precision averaged over IoU 0.5-0.95
print(f"mAP50-95: {metrics.box.map}")
이 워크플로우를 통해 개발자는 객체 감지를 위한 표준 데이터 세트를 벤치마킹하여 애플리케이션이 배포 전에 필요한 성능 기준을 배포하기 전에 필요한 성능 표준을 충족하는지 확인할 수 있습니다.

