how do create test label?

11 visualizaciones (últimos 30 días)
EDWARD IJAU PELIAS POG
EDWARD IJAU PELIAS POG el 21 de Abr. de 2019
hai...i tried to run the kNN matlab code;
function [acc,score]=kNN(train,trainlabel,test,testlabel,k)
%train,trainlabel,test,testlabel
%return "accuravy rate"
N_tr=size(train,1);
N_ts=size(test,1);
Answer=zeros(N_ts,1);
for i=1:N_ts
% calc distance^2 between all train data and a test data
Temp=train-ones(N_tr,1)*test(i,:);
Distance2=sum(Temp.^2,2);
% [MIN I]=min(Distance2);
% Answer(i)=trainlabel(I);
neibors=sortrows([Distance2,trainlabel],1);
Answer(i)=mode(neibors(1:min(k,size(neibors,1)),2));
end
%[ANS testlabel];
acc=(1-nnz(Answer-testlabel)/N_ts)*100;
score=(Answer-testlabel==0);
how do i create the train label?(please see my 'DATA.txt' attachment).
my DATA.txt contains 5 X 10 matrix. each row represent class1~class5.

Respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by