Leave-one-​out-crossv​alind

1 次查看(过去 30 天)
Abu Qusay
Abu Qusay 2015-6-28
编辑: Abu Qusay 2015-6-28
After extracting HOG features of some male and female pictures, I'm trying to use the Leave-one-out-method to classify my data. Due the standard way to write it in Matlab is:
[Train, Test] = crossvalind('LeaveMOut', N, M);
What I should write instead of N and M ? Also, should I write the code inside or outside a loop? this is my code, where I have training folder for Male (80 images) and female (80 images), and testing folder with (10 random images).
for i = 1:10
[Train, Test] = crossvalind('LeaveMOut', N, 1);
SVMStruct = svmtrain(Training_Set (Train), train_label (Train));
Gender = svmclassify(SVMStruct, Test_Set_MF (Test));
end
Notes:
  • Training_Set : an array contains HOG features of training folder images.
  • Test_Set_MF : an array contains HOG features of test folder images.
  • N : total number of images in training folder.
  • SVM should detect which images are male and which are female.

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by