用于HOG培训的LibLinear + grid.py(LibSVM)

时间:2015-02-11 23:33:58

标签: python computer-vision svm libsvm liblinear

我一直在训练HOG来检测具有相当好结果的物体,因此使用LibLinear。当我看到包含在LibSVM包中的grid.py python脚本时,我通过使用不同的C值进行交叉验证来重新创建它。

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

谢谢!

1 个答案:

答案 0 :(得分: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的作者所写的quick practical tutorial