Machine learning knn中错误的根本解决方案是什么:knn中的领带太多

Machine learning knn中错误的根本解决方案是什么:knn中的领带太多,machine-learning,classification,regression,linear-regression,Machine Learning,Classification,Regression,Linear Regression,希望您能理解,我正在将Knn模型应用于landsat数据,我有以下错误: Error in knn(learn[, -1], test[, -1], learn[, 1], k = 1) : too many ties in knn. 但是我将邻域的数量减少到1。谁能帮我一下吗。 提前感谢。从算法的角度来看,这可能意味着与目标点等距的邻居太多,因此算法无法仅选择其中的k个。这通常发生在使用离散距离函数时 有时出现的另一个问题是,当分类是离散类时,算法无法正确处理关系。但是,将K减少到1(

希望您能理解,我正在将Knn模型应用于landsat数据,我有以下错误:

Error in knn(learn[, -1], test[, -1], learn[, 1], k = 1) : 
  too many ties in knn.
但是我将邻域的数量减少到1。谁能帮我一下吗。
提前感谢。

从算法的角度来看,这可能意味着与目标点等距的邻居太多,因此算法无法仅选择其中的k个。这通常发生在使用离散距离函数时


有时出现的另一个问题是,当分类是离散类时,算法无法正确处理关系。但是,将K减少到1(您已经这样做了)可以保证您不会有这个问题。

欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法帮助您。非常感谢您的注释,但我这样做了,k=1,问题仍然是一样的。我知道;我的意图是承认第二项不是你的问题。修正我的措辞。