Leave-one-​out-crossv​alind

조회 수: 4 (최근 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