我已經提取了男性和女性圖片的HOG特徵,現在,我嘗試使用「一個退出」方法對我的數據進行分類。 由於它寫在Matlab的標準方法是:在Matlab中留下一個crossvalind
[Train, Test] = crossvalind('LeaveMOut', N, M);
我應該寫的,而不是N
和M
什麼? 另外,我應該在循環內部還是外部編寫上面的代碼語句? 這是我的代碼,我有訓練文件夾爲男性(80圖像)和女性(80圖像),另一個用於測試(10隨機圖像)。
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
注:
Training_Set
:陣列包括訓練文件夾的圖像的HOG特徵。Test_Set_MF
:數組包含測試文件夾圖像的HOG特徵。N
:訓練文件夾中的圖像總數。- SVM應檢測哪些圖像是男性,哪些是女性。
非常感謝你馬特先生 – TARIQ