我在用sklearn.neighbors.KNeighborsClassifier,发现可以设置n_jobs,这是并行计算的参量。
那么kNN是怎么实现并行计算的呢?
2个回答
我理解是sklearn只用了比较低级的kNN并行计算。在fit数据时(比如建立kdtree),并没有用到并行计算。只在predict()时才会用多个CPU去找。
至于用Map recude的kNN可以看 http://www.cs.utah.edu/~lifeifei/knnj/
SofaSofa数据科学社区DS面试题库 DS面经