我正在尝试libSVM软件包,使用RBF和线性分类,并且遵循(我认为)其自述文件中的所有建议。

我有一个很大的文件要训练,(70K),所以我尝试使用liblinear而不是RBF。

唯一的问题是,在训练阶段之后我无法获得模型,我的命令行如下所示:

./train -c 4 -v 5 -s 6 TrainingSet.scal TrainingSet.scal.Model


训练完成后,我得到了准确性估计,但是当我查看* .model文件以将其用于测试集时,根本找不到它。

您是否认为这是程序包中的错误,还是我在这里缺少什么?

谢谢

拉德

最佳答案

选项-v 5表示您正在对训练集进行5倍评估。如果启用此选项,则liblinear使用5倍评估估算误差,并且不输出模型。

如果要输出模型,则不要使用-v5。在这种情况下,Tt不会输出训练错误。但是您可以使用liblinear-predict估计测试集上的错误。

关于machine-learning - LIBLINEAR的培训输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15121645/

10-12 21:25