采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,如上图所示,我按着您的方法对knn进行了封装
输入k=6之后,他告诉我不需要参数
我将k=6去掉后,貌似是可以运行了,这是为什么?
当我再次打开文件的时候,报错原因也变了,如最后一张图,这是为什么?谢谢老师!!!
看一下你是不是曾经在 py 文件中写了一个没有参数的 KNN,之后又改写成为了有参数的 KNN?
如果是这样的话,你需要在你的 notebook 中重新执行加载 py 文件的那个单元格,也就是你给的截图里标识 In[15] 的单元格。Jupyter Notebook 不会自动重新加载修改的 py 文件,你必须手动重新加载。重新打开文件是没用的。
一个简单的操作是直接使用 Kernel 下的 Restart and Run All。
继续加油!:)
非常感谢!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.4k 19
3.4k 17
2.9k 15
1.6k 15
1.4k 14