如何在Matlab中使用KNN
我需要在matlab中使用KNN从如何在Matlab中使用KNN,matlab,knn,Matlab,Knn,我需要在matlab中使用KNN从A中查找训练数据中最接近的数据 我在.mat中有包含此类信息的数据(培训数据): 等等 然后我有第二个信息,我将通过应用程序收集,但我只会得到 A = 2 343 543 43 0.23 所以现在我的问题是我是否只需要做一些类似的事情,我可以使用类似的东西吗 KNN是否需要学习一些东西,或者您只需要加载测试数据和一些当前数据(如A),然后在另一个函数中通过一些公式或预加载来学习,然后通过第二个函数给出结果 向您致意。那么您有一个培训集(带标签)和一些没有标签的
A
中查找训练数据中最接近的数据
我在.mat中有包含此类信息的数据(培训数据):
等等
然后我有第二个信息,我将通过应用程序收集,但我只会得到
A = 2 343 543 43 0.23
所以现在我的问题是我是否只需要做一些类似的事情,我可以使用类似的东西吗
KNN是否需要学习一些东西,或者您只需要加载测试数据和一些当前数据(如A
),然后在另一个函数中通过一些公式或预加载来学习,然后通过第二个函数给出结果
向您致意。那么您有一个培训集(带标签)和一些没有标签的测试数据了吗?我想您可以使用链接到
classificationknn()
的函数。如果我理解您的问题,您需要类似示例的内容:基于KNN分类器预测分类
这5个数字代表什么?它们是5D空间中的坐标,还是我应该怎么看它们?第一个数字是目标代码(比如苹果是1,橙色是2)。后三个数字是RGB,最后一个是对象的圆度。现在A是实时收集的数据,train_数据是通过GUI收集的,它包含了关于水果的数据。
A = 2 343 543 43 0.23