爲了更好地理解支持向量機在MATLAB中的工作原理,我建議您簡要閱讀THIS VERY IMPORTANT LINK。使用支持向量機訓練我的數據集
我想應用相同的概念,但我有不同的火車設置和測試設置。
爲了更精確:
我的列車設置是指被命名爲C2res {1}其中這最後等於:
C2res{1} =
1.0e-05 *
Columns 1 through 10
0.5341 0.5822 0.6185 0.7555 0.7369 0.7131 0.5985 0.6483 0.5668 0.6620
Columns 11 through 12
0.6523 0.6097
我的測試集指是命名爲C2res {2}這裏最後一個具有相同形式的C2res {1}但具有不同的值...
然後,我用在上面的鏈接中使用的概念:
XTrain = [C2res{1}];
XTest = [C2res{2}];
label = [ones(size(C2res{1},2),1)];
SVMStruct = svmtrain(XTrain , label, 'kernel_function', 'linear');
Group = svmclassify(SVMStruct, XTest);
但不幸的是我總是得到這樣的錯誤爲:
Error using svmtrain (line 335)
Y must contain exactly two groups for method 'SMO'.
這就是爲什麼我需要你的幫助,請。
任何幫助將不勝感激!
你什麼錯誤,在哪裏?請將此添加到您的問題。 – Dan
謝謝你的回答!購買方式,我在最後更新了我的答案:) – Christina