【发布时间】:2015-11-03 22:47:44
【问题描述】:
我在matlab中使用libsvm训练一个svm模型,但是当我调用
model = svmtrain(labels,Feature,'-t 0');
它给了我这个结果:
*
optimization finished, #iter = 1
nu = nan
obj = nan, rho = nan
nSV = 0, nBSV = 0
Total nSV = 0
我的正负样本数量几乎相等:935 vs 904,所以这个问题不是由不平衡的训练数据集引起的。我也尝试了其他内核,但它们都不起作用。
【问题讨论】:
-
只是事后才想到,'-t 0'不是将最大迭代次数设置为零吗?或者这是一个不同的名称-值对?唉,我对 svmtrain 不是很熟悉。新工具箱很好用。
-
'-t 0' 表示选择线性内核,你可以在csie.ntu.edu.tw/~cjlin/libsvm找到这个