在 kNN 分类器 的文档中,有一个方法
kneighbors
,用于返回 k 个最近的邻居。我想知道如何优雅地返回 k 个最远的邻居?kneighbors
,用于返回 k 个最近的邻居。我想知道如何优雅地返回 k 个最远的邻居?没有,这种能力不存在。
你需要记住的是,为了性能考虑,会有一棵树来获取最近的邻居。试图找到最远的邻居意味着要遍历整棵树,基本上计算所有距离。
因此,在这种情况下不要使用kNN算法,只需计算距离并对其进行排序即可。