版权声明:转载请注明出处 https://blog.csdn.net/qq_26769591/article/details/84640608
摘要:
原来在matlab中已经有knn的算法 直接调用即可
REFERENCE:
https
one example
%这是一个测试matlab knn的例子
load fisheriris
X = meas;
Y = species;
Mdl = fitcknn(X,Y,'NumNeighbors',4);
flwr = mean(X); % an average flower 只是简单的每列求一下平均
flwrClass = predict(Mdl,flwr) %输出 versicolor
调参
k-nn or 1-nn
Mdl.NumNeighbors = 3; %3-nn rather than 1-nn
distance
可以自定义度量的距离函数
还有一些参数的意义没有弄明白
其他的算法
ClassificationKNN | ExhaustiveSearcher | KDTreeSearcher | fitcknn