0

到目前为止,我一直在训练 HOG 使用 LibLinear 检测具有相当不错结果的对象。当我看到 LibSVM 包中包含的 grid.py python-script 时,我通过使用不同的 C 值进行交叉验证来重新创建它。

然而,这个脚本正在尝试 C 和 gamma 的不同值,但 liblinear 没有 gamma 参数,偏置参数是否类似于 LibSVM 的 gamma?

谢谢!

4

1 回答 1

0

Gamma 是 RBF 内核的一个参数。LibLinear 是 C-SVM 的替代(通常更快)公式,它使用线性内核代替。因此,不使用 gamma 参数,而使用 C 参数,因为它来自 C-SVM。

LibSVM 附带的 grid.py 脚本使用 C-SVM 公式和 RBF 内核。因此,要将其与 LibLinear 一起使用,您应该通过传递“-log2g null”来禁用 gamma,并将 grid.py 上 LibSVM 的训练/预测二进制文件的路径更新为 LibLinear 文件。

为了更好地理解,我建议你阅读这个由 LibSVM/LibLinear 的作者编写的快速实用教程。

于 2015-02-12T12:58:23.473 回答