簡體   English   中英

如何在 libsvm 可選參數中使用變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM