LIBSVM 分配参数 c
LIBSVM assigning parameter c
我正在尝试为 matlab 中的 LIBSVM 中的 c 分配不同的值。代码行是
svmtrain(Ytrain, Xtrain, '-c C_vector(iter)')
对于不同的迭代和
C_vector=1:10:100
但这似乎不起作用并打印出来
Error: C <= 0
ps:我测试了 svmtrain(Ytrain, Xtrain, '-c 1')
和 svmtrain(Ytrain, Xtrain, '-c 11')
,它们是 C_vector 的前两个值,它们完美地工作。
任何想法出了什么问题?
谢谢
svmtrain
不能eval
你的下标。改用:
svmtrain(Ytrain, Xtrain, sprintf('-c %d', C_vector(iter)));
这将在选项字符串中写入下标表达式的值。
我正在尝试为 matlab 中的 LIBSVM 中的 c 分配不同的值。代码行是
svmtrain(Ytrain, Xtrain, '-c C_vector(iter)')
对于不同的迭代和
C_vector=1:10:100
但这似乎不起作用并打印出来
Error: C <= 0
ps:我测试了 svmtrain(Ytrain, Xtrain, '-c 1')
和 svmtrain(Ytrain, Xtrain, '-c 11')
,它们是 C_vector 的前两个值,它们完美地工作。
任何想法出了什么问题?
谢谢
svmtrain
不能eval
你的下标。改用:
svmtrain(Ytrain, Xtrain, sprintf('-c %d', C_vector(iter)));
这将在选项字符串中写入下标表达式的值。