머신 러닝에서 리콜이 무엇인지, 왜 중요한지, AI 모델이 중요한 긍정적 사례를 효과적으로 포착하는 방법을 알아보세요.
리콜은 머신 러닝(ML) 및 통계 분류에서 중요한 성능 지표로, 데이터 세트 내의 모든 관련 사례를 식별하는 모델의 능력을 측정합니다. 구체적으로는 모델이 양성으로 정확하게 예측한 실제 양성 사례의 비율을 정량화합니다. 민감도 또는 진양성률(TPR)이라고도 하는 리콜은 양성 사례를 감지하지 못하면(오탐) 심각한 결과를 초래하는 시나리오에서 특히 중요합니다. 리콜은 다음과 같은 질문에 답하는 데 도움이 됩니다: "실제 양성 사례 중 모델이 올바르게 식별한 사례는 몇 개인가?"라는 질문에 답하는 데 도움이 됩니다. 모델을 평가하려면 다양한 메트릭을 이해해야 하는데, 리콜은 완전성에 대한 중요한 관점을 제공합니다.
리콜은 정탐(TP) 수를 정탐과 오탐(FN)의 합으로 나누어 계산합니다. 정탐은 모델이 긍정으로 정확하게 식별한 사례이고, 오탐은 모델이 부정으로 잘못 분류한 긍정 사례입니다. 리콜 점수가 높다는 것은 모델이 데이터에서 대부분의 긍정적인 인스턴스를 효과적으로 찾아낸다는 것을 의미합니다. 이 메트릭은 특히 객체 감지 및 이미지 분류와 같은 작업에서 모델 성능을 평가하는 데 기본이 됩니다. Ultralytics HUB와 같은 도구 및 플랫폼은 모델 평가 중에 다른 메트릭과 함께 Recall을 표시하는 경우가 많습니다.
리콜을 이해하려면 다른 일반적인 평가 지표와 비교해야 하는 경우가 많습니다:
높은 리콜률은 양성 사례를 놓치는 것이 비용이 많이 들거나 위험한 애플리케이션에서 매우 중요합니다. 오탐을 최소화하는 데 중점을 둡니다.
컴퓨터 비전(CV) 및 다음과 같은 모델의 맥락에서 Ultralytics YOLO와 같은 모델에서는 정확도 및 평균 정밀도(mAP) 와 함께 객체 감지 및 인스턴스 세분화와 같은 작업의 성능을 평가하는 데 사용되는 핵심 메트릭입니다. Recall과 Precision 사이의 균형을 잘 맞추는 것은 강력한 실제 성능을 위해 필수적인 경우가 많습니다. 예를 들어, YOLOv8 YOLO11 같은 모델을 비교할 때 Recall은 각 모델이 모든 대상 객체를 얼마나 잘 식별하는지 파악하는 데 도움이 됩니다. 사용자는 다음과 같은 프레임워크를 사용하여 사용자 지정 모델을 훈련할 수 있습니다. PyTorch 또는 TensorFlow 와 같은 프레임워크를 사용해 사용자 지정 모델을 훈련하고 다음과 같은 도구를 사용해 Recall을 추적할 수 있습니다. Weights & Biases 또는 Ultralytics HUB의 통합 기능을 사용해 리콜을 추적할 수 있습니다. Recall을 이해하면 특정 사용 사례에 맞게 모델을 최적화하는 데 도움이 되며, 하이퍼파라미터를 조정하거나 YOLOv10 또는 최신의 YOLO11. Ultralytics 문서와 같은 리소스에서는 교육 및 평가에 대한 포괄적인 가이드를 제공합니다.