在查看 Malt Parser 的源代码时,它实际上具有类 LibLinear.java(jar 文件)并调用了 liblinear 工具包的 java 版本;尽管有信息表明,原则上使用带有逻辑回归(-s 0)的liblinear(默认在麦芽解析器中)训练模型应该产生解析树的概率分数,但我没有找到任何返回概率的选项/方法。
主要关心的是:Liblinear 和 Malt Parser 的集成工作是否顺利,不会相互影响预期的操作?
与 Liblinear 分开工作确实给了我数据集的概率输出。
liblinear-train -s 0 train_scale
//使用逻辑回归模型训练数据
liblinear-predict -b 1 test_scale train_scale.model test_scale_output
//标签和类以及概率输出。这里 -b 1 确实提取了每个数据集的概率。