我一直在libsvm中使用线性内核,方法是按照命令
python grid.py -log2c -1,10,1 -log2g -1,1,1 -t 0 data
但我现在认为libsvm中的线性内核与liblinear不同。 liblinear official site中给出的示例给出了“ValueError:无法将字符串转换为float:null”
python grid.py -log2c -3,0,1 -log2g null -svmtrain ./train heart_scale
liblinear documentation中的另一个示例也不起作用,在第219行中说“未知选项:-g”和TypeError:如果rate为None:raise“get no rate”。
./ grid.py -log2c -14,14,1 -log2g 1,1,1 -svmtrain ./train news20.scale
我想知道在grid.py中使用liblinear train的正确方法是什么。
答案 0 :(得分:0)
从libsvm网站获取最新版本的grid.py.
我碰巧现在修改了我的grid.py副本,我可以看到它明确地处理了-log2g null
。