使用Fisher Iris数据集进行K-NN分类

时间:2016-01-15 08:43:24

标签: matlab statistics knn pattern-recognition

我正在开展模式识别项目,但我遇到了一些问题。我在我的项目中加载了Fisher的Iris数据集,我想在上面的数据集上运行k-NN分类器(对于k = 1,3,5)。但我想要以下部门:80%的训练集和20%的测试集。我希望分区重复5次。怎么办呢?

我有一些关于此的代码,但我甚至不知道我是否以正确的方式。

% Regarding the random permutation that I want
[Xtrain,Xval,Xtest] = dividerand(150,0.8,0,0.2); 


% Regarding the k-NN classification
X = meas;
Y = species;
z1 = fitcknn(X,Y,'NumNeighbors',5,'Standardize',1);

我不知道我的代码是否正确,缺少什么,甚至是否有比我更好的方式来完成我的工作。

有人可以帮我完成任务吗?

0 个答案:

没有答案