格式化分类报告以显示不同的度量标准

问题描述 投票:-1回答:1

所以我有一个分类报告,我目前正在使它显示整体精度到两位小数。我想将其更改为显示Precision。但是,由于它已经在技术上已经显示了包括“精度”在内的其他指标,这是否有可能?

当前代码

print(classification_report(y_train, y_pred, target_names = target_names))
print('Accuracy {:.2f}'.format(accuracy_score(y_train, y_pred)))

我希望它成为

print(classification_report(y_train, y_pred, target_names = target_names))
print('Accuracy {:.2f}'.format(precision_score(y_train, y_pred)))

当我尝试这个时,我得到了错误。我已经尝试过查阅Sklearn上的文档,但找不到任何东西。任何帮助将不胜感激。

谢谢。

python scikit-learn report artificial-intelligence classification
1个回答
0
投票

该决议是宣布以下进口货物

from sklearn.metrics import classification_report, accuracy_score, precision_score

然后将其写在我的分类报告下方,并在阅读本文后指定所需的结果类型:

ValueError: Target is multiclass but average='binary'. Please choose another average setting

print('TEXT: {:.2f}'.format(precision_score(y_train, y_pred, average='weighted')))
© www.soinside.com 2019 - 2024. All rights reserved.