[英]How to use a variable in libsvm optional arguments?
在用於 matlab 的 libsvm 的svmtrain
中,如果我必須將wi
選項設置為某個常量值,我可以使用它:
model = svmtrain(y, X, '-w1 1 -w2 10');
但是我正在循環訓練許多分類器,並且我想使用變量設置wi
參數。 我嘗試了以下方法:
e1 = 1;
e2 = 10;
model = svmtrain(y, X, '-w1 e1 -w2 e2');
雖然上面沒有拋出任何錯誤,但它對准確度沒有影響,即准確度保持不變,就好像沒有傳遞權重一樣。
你可以試試這個:
s = ['-w1 ' num2str(e1) '-w2 ' num2str(e2)];
model = svmtrain(y, X, s);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.