采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我在用scikit-learn调用KNN时 进行到fit步骤报错 相关代码和报错信息如下图 是因为这个数据集的问题吗 还是什么 怎么解决
train test split 返回的顺序是 X_train, X_test, y_train, y_test
参考文档:https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html
使用 knn 做 digits 的分类可以参考课程补充代码:https://git.imooc.com/coding-169/coding-169/src/master/04-kNN/Optional-03-kNN-for-digits/Optional-03-kNN-for-digits.ipynb
继续加油!:)
谢谢老师 用老师的方法我已经解决 以后一定睁大眼睛看老师讲课
不不不,这不是睁大眼睛“看课程”的问题。犯这种错误很正常,你应该慢慢学会: 1)尝试理解编译器给出的错误信息是什么。比如我一看这个错误信息,就知道编译器给出的错误是在说样本的维度有问题。 2)尝试调试问题出现在什么地方。比如如果你知道样本维度有问题,应该尝试打印出来你传给 knn 的 X_train 和 y_train 的维度都是怎样的,你会看到他们是不匹配的。然后尝试去再向上寻找,为什么不匹配。 3)学会看文档。 继续加油!:)
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14