【发布时间】:2021-05-13 21:22:23
【问题描述】:
我是 python 和深度学习的新手,我训练了一个多分类器模型并想绘制一个混淆矩阵,但我遇到了一个错误 这是我的代码
from sklearn.metrics import plot_confusion_matrix
import matplotlib.pyplot as plt
from sklearn.metrics import ConfusionMatrixDisplay
Y_pred = model.predict_generator(test_generator)
y_pred = np.argmax(Y_pred, axis=1)
category_names = sorted(os.listdir('D:/DiabaticRetinopathy/mq_dataset/DR_Normal/train'))
print(category_names)
cm = confusion_matrix(test_generator.classes, y_pred)
plot_confusion_matrix(cm, classes = category_names, title='Confusion Matrix', normalize=False, figname = 'Confusion_matrix_concrete.jpg')
我将我的 sklearn 更新到 0.24 版本。我更新后重新启动了内核,但仍然报错:
TypeError: plot_confusion_matrix() got an unexpected keyword argument 'classes'
【问题讨论】:
标签: python scikit-learn confusion-matrix