評価指標の一般的な説明: 精度、精度、再現率、F1 スコアとは何ですか

y_true = [1, 1, 1, 1, 1, 0, 0, 0, 0, 2]
y_pred = [1, 1, 0, 1, 1, 1, 0, 1, 0, 2]

上記のカテゴリ1 を例として取り上げます。

正確さ

全体的な概念は、すべてのサンプルにおける正しい予測の割合を指します: 7/10 = 0.7

精度

ラベル 1 のサンプルのうち、実際には 1 であるサンプルの割合を予測します: 4/6 = 0.67

再現率再現率

1 であると予測されるラベル 1 のサンプルの割合: 4/5 = 0.8

F1 スコアf1-スコア

精度 p と再現率 r を考慮すると、f1 = 2pr/(p+r) = 0.73

Python では、sklearn.metrics ライブラリを通じてメトリック レポートを直接生成できます。

from sklearn.metrics import classification_report
y_true = [1, 1, 1, 1, 1, 0, 0, 0, 0, 0]
y_pred = [1, 1, 0, 1, 1, 1, 0, 1, 0, 0]
report = classification_report(y_true, y_pred)
print(report)

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_45606831/article/details/130604735