在libsvm中使用svmpredict

时间:2012-04-05 16:51:09

标签: svm libsvm

我一直在使用lib-svm二进制文件来分类我的数据。

对于训练,我使用以下命令

  

`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内核进行测试吗?

1 个答案:

答案 0 :(得分:3)

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