我们要通过sklearn包直接获取决策树的混淆矩阵,但是遇到了报错,之前对车辆评估直接调用是没有报错的,但是手写数字识别报错了!
其中:Ytest为划分的测试集数据(为one-hot编码)
clf.predict(Xtest)为预测结果
ics import confusion_matrix
confusion_matrix = confusion_matrix(Ytest,clf.predict(Xtest))
print(confusion_matrix)
在Ytest和clf.predict(Xtest)后面添加.argmax(axis=1)就可以运行了
.argmax(axis=1)相当于转化成为一个十进制的数字,相当于从one-hot的逆编码
ics import confusion_matrix
confusion_matrix = confusion_matrix(Ytest.argmax(axis=1),clf.predict(Xtest).argmax(axis=1))
print(confusion_matrix)
本文发布于:2024-01-29 06:31:31,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648109413371.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |