请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-7中的代码报错

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


https://img1.sycdn.imooc.com//szimg/5b61b01e0001852316141990.jpg

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2018-08-02 01:19:42

我刚才在最新版本的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 回复 有任何疑惑可以回复我~
  • 提问者 zhzhppp #1
    问题解决了,是因为数据集的问题!
    因为前两天mldata.org网站出现“service is temporarily down”的问题,我就自己在网上下载了一份数据集,问题出在这里!
    
    感谢老师专业细致的回答,这课程买的真值!
    回复 有任何疑惑可以回复我~ 2018-08-03 03:06:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信