Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何在libsvm可选参数中使用变量?_Matlab_Machine Learning - Fatal编程技术网

Matlab 如何在libsvm可选参数中使用变量?

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'); 虽然上述操作不会引发任何错误,但不会影响精度,即精度保持不变,就像没有传递权重一样。您可以尝试以下操

在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');
虽然上述操作不会引发任何错误,但不会影响精度,即精度保持不变,就像没有传递权重一样。

您可以尝试以下操作:

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