python scikitlearn NearestNeighbors和KNeighbors分类器之间有什么区别

时间:2018-01-13 15:05:12

标签: python scikit-learn nearest-neighbor

尝试开始使用Python的SciKitLearn库,但却陷入了NearestNeighbors分类器和KNeighbors分类器之间的区别。似乎论点相似但不完全相同......

NearestNeighbors

KNeighbors

2 个答案:

答案 0 :(得分:3)

NearestNeighbors用于无监督学习,KNeighbors用于监督。 See documentation.您可以使用无监督学习,例如,当您想要根据数据集中最近邻居的类进行分类时,您要在两个数据集之间找到最近的邻居。

答案 1 :(得分:0)

NearestNeighbors类没有.predict或.predict_prob方法来预测测试样本的标签。然而,KNeighbors是一个监督学习的类,它有.predict和.predict_prob方法来预测测试样本的标签和概率。<​​/ p>