采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
使用scikit-learn训练原始mnist数据集时,代码报出了错误(ValueError: Classification metrics can't handle a mix of multiclass-multioutput and multiclass targets)
我刚才在最新版本的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
加油!:)
问题解决了,是因为数据集的问题! 因为前两天mldata.org网站出现“service is temporarily down”的问题,我就自己在网上下载了一份数据集,问题出在这里! 感谢老师专业细致的回答,这课程买的真值!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
3.0k 15
1.6k 15
1.5k 14