how do create test label?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
0 commentaires
Réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!