以下に、sklearnのsklearn.metrics.classification_reportドキュメントから抜粋した例を示します。
私が理解していないのは、クラスが予測ラベルであると信じる各クラスにf1スコア、精度、リコール値がある理由です。f1スコアはモデルの全体的な精度を示していると思います。また、サポート列は何を教えてくれますか?私はそれに関する情報を見つけることができませんでした。
print(classification_report(y_true, y_pred, target_names=target_names))
             precision    recall  f1-score   support
    class 0       0.50      1.00      0.67         1
    class 1       0.00      0.00      0.00         1
    class 2       1.00      0.67      0.80         3
avg / total       0.70      0.60      0.61         5
avg / totalどうですか?列の意味と一致しないようです...どのように計算され、どういう意味ですか?