Matlab 如何在libsvm可选参数中使用变量?
在libsvm for matlab的Matlab 如何在libsvm可选参数中使用变量?,matlab,machine-learning,Matlab,Machine Learning,在libsvm for matlab的svmtrain中,如果我必须将wi选项设置为某个常量值,我可以使用以下方法: model = svmtrain(y, X, '-w1 1 -w2 10'); 但是我在循环中训练了许多分类器,我想使用一个变量设置wi参数。我尝试了以下方法: e1 = 1; e2 = 10; model = svmtrain(y, X, '-w1 e1 -w2 e2'); 虽然上述操作不会引发任何错误,但不会影响精度,即精度保持不变,就像没有传递权重一样。您可以尝试以下操
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);