Leave-one-out-crossvalind
조회 수: 4 (최근 30일)
이전 댓글 표시
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
답변 (0개)
참고 항목
카테고리
Help Center 및 File 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!