【发布时间】:2014-04-12 15:19:55
【问题描述】:
我是 matlab 的超级新手。我想实现 KNN 算法。我试图阅读 fitcknn 分类器,但我无法理解。 我有矩阵 x,它有 4 个输入向量(每个向量有 3 个特征)
1 2 3
5 19 20
1 2 4
8 19 21
我想得到一个输出矩阵 Y,它为输入矩阵的每个向量提供最近的邻居(按顺序)。 例如:y 在这种情况下将是
3 2 4
4 3 1
1 2 4
2 3 1
说明:矩阵Y的第一行表示离向量1最近的向量是:向量3然后向量2然后向量4。
是否有库可以进行这种分类(使用余弦距离作为相似度函数)? 谢谢。
【问题讨论】:
-
你试过在 MATLAB 中嵌入 KNN 实现吗? mathworks.com/help/stats/classificationknnclass.html
标签: matlab classification knn