jupyter封装问题
来源:4-2 scikit-learn中的机器学习算法封装
山屿麋鹿Jasmine
2020-10-28
老师,如上图所示,我按着您的方法对knn进行了封装
输入k=6之后,他告诉我不需要参数
我将k=6去掉后,貌似是可以运行了,这是为什么?
当我再次打开文件的时候,报错原因也变了,如最后一张图,这是为什么?谢谢老师!!!
写回答
1回答
-
看一下你是不是曾经在 py 文件中写了一个没有参数的 KNN,之后又改写成为了有参数的 KNN?
如果是这样的话,你需要在你的 notebook 中重新执行加载 py 文件的那个单元格,也就是你给的截图里标识 In[15] 的单元格。Jupyter Notebook 不会自动重新加载修改的 py 文件,你必须手动重新加载。重新打开文件是没用的。
一个简单的操作是直接使用 Kernel 下的 Restart and Run All。
继续加油!:)
012020-10-29
相似问题