【问题标题】:using svmpredict in libsvm在 libsvm 中使用 svmpredict
【发布时间】:2012-04-19 10:27:39
【问题描述】:

我一直在使用 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内核进行测试?

【问题讨论】:

  • RBF 内核是 libsvm 使用的默认内核。请阅读 svmtrain.c.. 它将解释默认参数是什么。

标签: svm libsvm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 2016-04-04
    • 2013-04-08
    • 2012-12-17
    • 2023-04-03
    • 2018-06-26
    • 2014-11-01
    • 2013-02-20
    相关资源
    最近更新 更多