【问题标题】:Rescue all prediction results in Liblinear for Java拯救 Liblinear for Java 中的所有预测结果
【发布时间】:2012-09-27 14:30:43
【问题描述】:

我想知道如何在使用 Java API for liblinear 时挽救所有预测结果。

由于有据可查,可以使用以下代码来挽救预测的准确性:

Feature[] instance = new FeatureNode[5];
double prediction = Linear.predict(model, instance);

但是我们如何才能挽救保存在运行时提供给我们的文件中的其余结果,例如:

./predict -b 1 testfile.test modelfile.model resultfile.out

希望您能提供帮助,目前我正在从文件中抢救数据,但必须去磁盘获取数据是最低效的。 提前致谢。

最好的问候, 丹尼尔·马林·苏比亚布雷

PS:小结果文件示例

labels 4 6 1 2
4 0.384792 0.384792 0.0620402 0.168375
4 0.384792 0.384792 0.0620402 0.168375
2 0.127897 0.127897 0.303788 0.440419
2 0.127897 0.127897 0.303788 0.440419
2 0.137623 0.137623 0.121928 0.602825 

【问题讨论】:

    标签: java libsvm linear-regression predict


    【解决方案1】:

    如果我对您的理解正确,您正在尝试在运行时获取概率结果。好吧,我使用的是以下代码:

    double[] probabilityResults = new double[<num_of_classifiers>];
    double prediction = Linear.predictProbability(model, instanceToTest, probabilityResults);
    

    probabilityResults 数组中,您将找到预测的概率。 祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-27
      • 2012-08-23
      • 2011-06-15
      • 2023-04-08
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多