7-7中的代码报错

来源:7-7 试手MNIST数据集

zhzhppp

2018-08-01

使用scikit-learn训练原始mnist数据集时,代码报出了错误(ValueError: Classification metrics can't handle a mix of multiclass-multioutput and multiclass targets)


http://img.mukewang.com/szimg/5b61b01e0001852316141990.jpg

写回答

1回答

liuyubobobo

2018-08-02

我刚才在最新版本的scikit-learn下测试了一下这个课程的官方代码,没有这个问题。由于你没有给出你的X_train,y_train,X_test和y_test是怎么获得的,所以我不确定问题出在哪里。很有可能是数据预处理部分的问题。


这个课程的所有代码都可以通过官方github获得(包括Jupyter Notebook的代码!)。尝试一下运行课程的官方代码有没有相同的问题?如果没有,仔细比对一下课程的官方代码,看看你的代码哪里有问题?


传送门:https://github.com/liuyubobobo/Play-with-Machine-Learning-Algorithms


另外,由于国内网络连接的问题,直接通过scikit-learn的命令下载MNIST,有可能出现数据下载不完全的问题。所以也可以检查一下你的MNIST数据是否有问题。我在百度云上上传了一份MNIST数据集,可以参考这个问答:https://coding.imooc.com/learn/questiondetail/39598.html


加油!:)

0
1
zhzhppp
问题解决了,是因为数据集的问题! 因为前两天mldata.org网站出现“service is temporarily down”的问题,我就自己在网上下载了一份数据集,问题出在这里! 感谢老师专业细致的回答,这课程买的真值!
2018-08-03
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程