分类器中的 PredictionIO 评估

PredictionIO evaluation in classifier

有人使用 PredictionIO 做出正确的评估吗?

我在服务器中使用分类模板,但使用了更多的属性,它使用我得到的数据集进行训练并做出了很好的预测。但是,它无法进行评估,我已经标记了所有数据,我用来训练算法的数据...

错误:

Exception in thread "main" java.lang.IllegalArgumentException: requirement failed: RDD[labeledPoints] in PreparedData cannot be empty. Please check if DataSource generates TrainingData and Preparator generates PreparedData correctly.

DataSource.scala 和 Preparator.scala 应该可以正常工作。

感谢您的帮助

评估(使用文档中显示的命令)正在使用最新版本,前提是您在 build.sbt 中将 spark 设置为 1.4.1。请参阅此 github 问题: https://github.com/PredictionIO/template-scala-parallel-textclassification/issues/2

我终于重新开始了。对于分类,请务必遵循指南步骤: 1. 将您使用的关于数据集的所有属性添加到 Engine、Evaluation、DataSource 和 NaiveBayesAlgorithms scala 文件中。 2. 在 engine.json 和 Evaluation.scala 中重命名您的应用程序名称。 3. 重新构建应用 "pio build --verbose"。 4. 现在你可以评估了,"pio eval yourpackagename.AccuracyEvaluation yourpackagename.EngineParamsList"