【问题标题】:Weka java accuracy different compared to weka explorerWeka java的准确性与weka explorer不同
【发布时间】:2017-12-04 00:30:34
【问题描述】:

我正在使用 weka 的 java api,我很想找到 J48 的准确性。

    J48 J48_classifier = new new J48();
    J48_classifier.buildClassifier(data);   // build classifier
    eval.crossValidateModel(J48_classifier, data, 10, new Random(1));
    System.out.println(eval.pctCorrect());

我使用 Java API 获得了 76% 的准确率。虽然当我使用资源管理器时,我得到了 99% 的准确率,这是一个很大的差异。

我可能做错了什么我听说它是​​为 java 生成的随机值,但它对于许多其他分类器也很明显。我不知道从哪里开始,或者有其他人处理过这个问题。

【问题讨论】:

    标签: java api weka explorer


    【解决方案1】:

    我能够弄清楚您需要做的是为 java 构建自己的交叉验证,这可以通过 weka 提供的示例来完成。下面的链接能够给我与资源管理器相同的结果。

    https://weka.wikispaces.com/Generating+cross-validation+folds+%28Java+approach%29

    这仅适用于基于分类器的识别,不适用于聚类。

    【讨论】:

      猜你喜欢
      • 2018-05-13
      • 2020-11-04
      • 2013-07-09
      • 2016-06-23
      • 2021-06-01
      • 2017-10-12
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      相关资源
      最近更新 更多