KNN运行时间
来源:7-7 试手MNIST数据集
malo
2020-10-12
刘老师好!又来打扰您啦
老师,我笔记本上用 knn_clf.score(X_test, y_test)的时间是9分钟,您电脑上运行的时间是15分钟,按理来说运行速度应该是我比较快
但是您看下面两个图
相差了三倍左右的时间,这是什么原因呢?
我的环境是vscode编辑器,然后python版本是 3.8.3 64-bit (base:conda)
还有一个问题,我查了一下,sklearn里的KNeighborsClassifier 官方文档里有n_jobs=1,但是在fit 函数中不生效,那如果我输入n_jobs=-1在score中有效嘛
期待您的解答
写回答
1回答
-
1)
对于第二个时间,我也无法解释。我只能说操作系统的状态,包括 sklearn 的版本等因素,都会对这个时间有影响。我刚刚在我的计算机上又运行了一遍这一小节的 notebook,第一个 knn_clf.score 用时 14min;第二个knn_clf.fit 用时 1.3s。
2)
是的,knn 的 n_jobs 对 score 有效。
继续加油!:)
012020-10-13
相似问题