本文介绍如何读懂classification_report的各个指标。
- y_true为样本真实标记,y_pred为样本预测标记
- support:某类别在测试数据中的样本个数,测试数据中有1个样本的真实标签为class 0
- precision:模型预测的结果中有多少是预测正确的
- micro avg:计算所有数据下的指标值,比如全部数据5个样本中有3个预测正确,故micro avg为0.6
- macro avg:每个类别评估指标未加权的平均值,比如准确率的macro avg,
(0.50+0.00+1.00)/3=0.5
- weighted avg:加权平均,比如第一个值的计算方法,
(0.50*1 + 0.0*1 + 1.0*3)/5 = 0.70
1 | from sklearn.metrics import classification_report |