2012-04-05 108 views
1

我一直在使用lib-svm二进制文件进行数据分类。在libsvm中使用svmpredict

对于训练我使用以下命令

`SVM-train.exe -s 0 -t 2 -c 0.03125 -g 0.25 file.train file.train.model”

并得到下面的结果

optimization finished, #iter = 10 
nu = 1.000000 
obj = -0.625000, rho = -0.000000 
nSV = 20, nBSV = 20 
Total nSV = 20 

现在,因为我使用的训练集RBF核我没有包括在测试数据?

`SVM-predict.exe -s 0 -t 2 -c 0.03125 -g 0.25 file.test file.train.model file.out”

和我得到

Unknown option: -s 

使用上面的命令没有任何参数工作正常....

但我想知道是否libsvm自动使用rbf内核进行测试?

+0

RBF内核是libsvm使用的默认内核。请阅读svmtrain.c ..它会解释什么是默认参数。 – lakesh 2012-04-09 13:38:55

回答

3

libsvm将所有必要的信息存储在通过培训创建的模型文件中,因此不需要包含这些参数,它会知道要使用的内核和参数。您只需提供模型文件和测试数据。