loss
accurancy
val_loss
val_accurancy
label和predict需要选用相同维度的数组,label为标签,predict为模型输出结果,digit=8为输出浮点值位数。
最左边一列为类别标签
accuracy:accurancy_score(label, predict)
micro avg的precision,返回分类的正确率
nomalize=True:返回分类的正确率(default)
nomalize=False:返回分类正确的样本数
precision:precision_score(label, predict, average='weighted')
weighted avg的precision
recall:recall_score(label, predict, average='weighted')
weighted avg的recall,计算召回率/查全率(正例被分类为正例的比例),多分类问题中返回每一类的平均召回率(这里设置为根据类别的样本个数权重计算的平均召回率)
fi-score:f1-score(label, predict, average='weighted')
weighted avg的f1-score
confusion matrix:confusion_matrix(label, predict)
混淆矩阵
auc:roc_auc_score(label, predict)[二分类]
计算auc(即曲线roc下面积),该数值越高模型性能越好,曲线roc横轴为FPR(FP/FP+TN,分类错误的正例在所有反例的比例),纵轴为TPR(TP/TP+FN,分类正确的正例在所有正例的比例)
roc:roc_curve[二分类]
fpr, tpr, thresholds = sklearn.metrics.roc_curve(label, predicts)