1

是否有人使用 PredictionIO 进行了正确的评估?

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

错误:

线程“main”java.lang.IllegalArgumentException 中的异常:要求失败:PreparedData 中的 RDD[labeledPoints] 不能为空。请检查 DataSource 生成 TrainingData 和 Preparator 生成 PreparedData 是否正确。

DataSource.scala 和 Preparator.scala 应该按原样工作。

谢谢你的帮助

4

2 回答 2

1

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

于 2015-10-14T15:01:14.807 回答
0

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

于 2015-11-16T15:52:47.400 回答