如何从 kNeighborsClassifier 中找到前 n 个匹配项?

严酷的沃丹

我试图从一组样本向量中搜索一个向量,每个向量都有一个标签。我需要找到最好的n匹配。我正在使用kNeighborsClassifier这个。

nbrs = KNeighborsClassifier(n_neighbors=2, algorithm='ball_tree', metric='euclidean').fit(train_data_array, train_label)
yp = nbrs.predict(xt)

但问题是它只返回前 1 个结果。我认为根据欧几里得距离我可以获得最佳n匹配,但我不确定如何提取该信息。

维维克·库马尔

您可以使用kneighbors()KNeighborsClassifier 中的一个方法

它将返回训练数据的索引(您在 中使用fit()),以及最接近您在其中提供的点的距离。

例子:

from sklearn import datasets
from sklearn.neighbors import KNeighborsClassifier
iris = datasets.load_iris()
X = iris.data
y = iris.target

clf = KNeighborsClassifier()
clf.fit(X, y)

# here I am taking a single point only
distances, indices = clf.kneighbors(X[[0]],  n_neighbors=2)

print(distances, indices)

#Output: array([[0., 0.]]), array([[17,  0]])

这里第一个输出是距离,第二个是X距离最近的索引X[[0]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在两个元组列表中找到前 n 个重叠项(Python)

来自分类Dev

你如何在python中找到前N个素数?

来自分类Dev

从数组中找到匹配条件的前n个元素

来自分类Dev

从数组中找到匹配条件的前n个元素

来自分类Dev

如何在Python中找到正则表达式的第N个匹配项的起始位置?

来自分类Dev

如何从数组中找到第n个重复项

来自分类Dev

如何从数组中找到第n个重复项

来自分类Dev

如何在PowerShell中找到X个匹配项?

来自分类Dev

如何在二维numpy矩阵中找到前n个最小值

来自分类Dev

如何同时在多个变量的前n个百分位数中找到个案?

来自分类Dev

如何在linq列表中找到2个数字之间的所有匹配项

来自分类Dev

如何从n个元素中找到k个置换的索引?

来自分类Dev

如何从n个元素中找到k个置换的索引?

来自分类Dev

如何在Prolog中找到列表的第N个元素

来自分类Dev

jquery如何从元素变量中找到第n个孩子

来自分类Dev

RegExp:如何仅找到一个匹配项(或不找到匹配项)

来自分类Dev

如何在 OpenCV 中找到模板的所有匹配项?

来自分类Dev

找到N个匹配项后中断pdfgrep

来自分类Dev

如何找到固定n的前r个二项式系数的总和?

来自分类Dev

如何找到固定n的前r个二项式系数的总和?

来自分类Dev

Java Streams,仅过滤前“N”个匹配项

来自分类Dev

PHP数组搜索-如何在另一个数组中找到数组键的匹配项?

来自分类Dev

如何在文件中找到匹配项,然后为该匹配项添加后缀

来自分类Dev

如何在数据框列中找到前5个值?

来自分类Dev

如何在Swift字典中找到前3个最大值?

来自分类Dev

如何从文本文件中找到彼此相邻的前3个单词

来自分类Dev

如何从UNIX中的2个文件中找到匹配的记录

来自分类Dev

如何从UNIX中的2个文件中找到匹配的记录

来自分类Dev

如何匹配两个文本文件,找到匹配项并替换为原始内容?

Related 相关文章

  1. 1

    如何在两个元组列表中找到前 n 个重叠项(Python)

  2. 2

    你如何在python中找到前N个素数?

  3. 3

    从数组中找到匹配条件的前n个元素

  4. 4

    从数组中找到匹配条件的前n个元素

  5. 5

    如何在Python中找到正则表达式的第N个匹配项的起始位置?

  6. 6

    如何从数组中找到第n个重复项

  7. 7

    如何从数组中找到第n个重复项

  8. 8

    如何在PowerShell中找到X个匹配项?

  9. 9

    如何在二维numpy矩阵中找到前n个最小值

  10. 10

    如何同时在多个变量的前n个百分位数中找到个案?

  11. 11

    如何在linq列表中找到2个数字之间的所有匹配项

  12. 12

    如何从n个元素中找到k个置换的索引?

  13. 13

    如何从n个元素中找到k个置换的索引?

  14. 14

    如何在Prolog中找到列表的第N个元素

  15. 15

    jquery如何从元素变量中找到第n个孩子

  16. 16

    RegExp:如何仅找到一个匹配项(或不找到匹配项)

  17. 17

    如何在 OpenCV 中找到模板的所有匹配项?

  18. 18

    找到N个匹配项后中断pdfgrep

  19. 19

    如何找到固定n的前r个二项式系数的总和?

  20. 20

    如何找到固定n的前r个二项式系数的总和?

  21. 21

    Java Streams,仅过滤前“N”个匹配项

  22. 22

    PHP数组搜索-如何在另一个数组中找到数组键的匹配项?

  23. 23

    如何在文件中找到匹配项,然后为该匹配项添加后缀

  24. 24

    如何在数据框列中找到前5个值?

  25. 25

    如何在Swift字典中找到前3个最大值?

  26. 26

    如何从文本文件中找到彼此相邻的前3个单词

  27. 27

    如何从UNIX中的2个文件中找到匹配的记录

  28. 28

    如何从UNIX中的2个文件中找到匹配的记录

  29. 29

    如何匹配两个文本文件,找到匹配项并替换为原始内容?

热门标签

归档