所以我有一个分类报告,我目前正在使它显示整体精度到两位小数。我想将其更改为显示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上的文档,但找不到任何东西。任何帮助将不胜感激。
谢谢。
该决议是宣布以下进口货物
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')))