曲線下面積(AUC)がモデル性能をどのように測定するかを学びましょう。Ultralytics YOLO26を使用して、分類、ヘルスケア、金融におけるその役割を発見しましょう。
曲線下面積(AUC)は、機械学習(ML)において分類モデルの識別能力を評価するために使用される包括的な性能指標です。具体的には、受信者操作特性(ROC)曲線の下の二次元面積を測定し、0から1までの単一のスカラー値を提供します。AUCが1.0は完璧な分類器を示し、AUCが0.5はモデルがランダムなチャンスよりも優れていないことを示唆します。すべての可能な分類閾値にわたる性能を集約するため、AUCは最適な決定境界が不明または変動するシナリオにおいて、予測モデリング能力を評価するのに特に効果的です。
AUCを完全に把握するには、根底にあるROC曲線を理解する必要があります。このグラフは、さまざまな閾値設定における真陽性率 (再現率)を偽陽性率に対してプロットします。AUCは本質的に、モデルがランダムに選択された陽性インスタンスを、ランダムに選択された陰性インスタンスよりも高くランク付けする確率を定量化します。
AUCは、重要な意思決定や、あるクラスが他のクラスよりも著しくまれである 不均衡なデータセットを扱う業界で好まれる指標です。
プロジェクトに適切なツールを選択するためには、AUCを他のモデル評価インサイトと区別することが重要です。
以下の例は、事前学習済みのYOLO26分類モデルをロードし、検証を実行する方法を示しています。YOLOモデルは主にtop-1およびtop-5精度を報告しますが、検証プロセスは曲線ベースのメトリクスを分析するために必要な予測データを生成します。
from ultralytics import YOLO
# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Validate the model on a standard dataset (e.g., imagenet10)
# This generates precision, recall, and accuracy metrics
results = model.val(data="imagenet10")
# Access top-1 accuracy, a key point on the ROC curve
print(f"Top-1 Accuracy: {results.top1:.4f}")
print(f"Top-5 Accuracy: {results.top5:.4f}")
データセットのアノテーションや、これらのメトリクスが自動的に可視化されるクラウドトレーニングを含む、包括的なライフサイクル管理のために、開発者はUltralytics Platformを利用できます。これにより、AUCのような複雑なメトリクスを手動で計算することなく解釈するプロセスが簡素化されます。

未来の機械学習で、新たな一歩を踏み出しましょう。