機械学習におけるRecallとは何か、なぜそれが重要なのか、そしてAIモデルが重要なポジティブ・インスタンスを効果的に捕捉するためにはどうすればよいのかを学ぶ。
Recallは、機械学習(ML)および統計的分類における重要なパフォーマンス指標であり、データセット内のすべての関連するインスタンスを識別するモデルの能力を測定する。具体的には、モデルによって正しく陽性と予測された実際の陽性ケースの割合を定量化する。感度または真陽性率(TPR)としても知られるRecallは、陽性インスタンス(False Negative)の検出に失敗すると重大な結果をもたらすシナリオで特に重要です。これは質問に答えるのに役立ちます:「すべての実際のポジティブ・インスタンスのうち、モデルはいくつを正しく識別したのか?モデルを評価するには様々なメトリクスを理解する必要があり、Recallは完全性に関する重要な視点を提供します。
回収率は、真陽性(TP)の数を真陽性と偽陰性(FN)の合計で割って計算する。真陽性(True Positives)は、正しく陽性と識別されたインスタンスであり、偽陰性(False Negatives)は、モデルが誤って陰性と分類した陽性インスタンスである。Recallスコアが高いということは、モデルがデータ中のほとんどのポジティブ・インスタンスを見つけるのに効果的であることを示す。この指標は、特に物体検出や 画像分類のようなタスクにおいて、モデルのパフォーマンスを評価するための基本的なものです。Ultralytics HUBのようなツールやプラットフォームは、モデル評価の際に他のメトリクスと一緒にRecallを表示することがよくあります。
Recallを理解するには、しばしば他の一般的な評価指標と比較する必要があります:
高い再現性は、ポジティブなインスタンスを見逃すことがコストや危険となるアプリケーションにおいて重要である。False Negatives(偽陰性)を最小限に抑えることに重点を置く。
コンピュータ・ビジョン(CV)の文脈では、以下のようなモデルがある。 Ultralytics YOLORecallは、Precisionや平均平均精度(mAP)と並んで、物体検出や インスタンス分割のようなタスクの性能を評価するために使用される重要な指標です。RecallとPrecisionの良好なバランスを達成することは、多くの場合、ロバストな実世界のパフォーマンスにとって不可欠です。例えば、YOLOv8 YOLO11ようなモデルを比較する場合、Recallは各モデルがどの程度すべてのターゲットオブジェクトを識別するかを理解するのに役立ちます。ユーザーは PyTorchまたは TensorFlowのようなツールを使ってカスタムモデルを訓練し、Recallを追跡することができます。 Weights & BiasesやUltralytics HUBの統合機能を使用してRecallを追跡します。Recallを理解することは、ハイパーパラメータのチューニングや、YOLOv10や最新の YOLO11.Ultralytics ドキュメントのようなリソースは、トレーニングと評価に関する包括的なガイドを提供しています。