2015-09-09 61 views
2

在LIBSVM的MATLAB的svmtrain如果我設置wi選擇一些恆定值,我可以用這個:如何在libsvm可選參數中使用變量?

model = svmtrain(y, X, '-w1 1 -w2 10'); 

,但我在一個循環訓練很多的分類,我想設置wi參數使用變量。我試過如下:

e1 = 1; 
e2 = 10; 
model = svmtrain(y, X, '-w1 e1 -w2 e2'); 

雖然上面沒有拋出任何錯誤,但對精度即沒有任何影響,因爲如果沒有權重,通過精度保持不變。

回答

2

你可以試試這個:

s = ['-w1 ' num2str(e1) '-w2 ' num2str(e2)]; 
model = svmtrain(y, X, s); 
相關問題