是否有人使用PredictionIO正确地进行评估?
我在服务器中使用分类模板,但是使用更多属性,它使用我获得的数据集进行训练并很好地进行预测。但是,它没有进行评估,我标记了所有数据,我用来训练算法的数据......
错误:
线程“main”中的异常java.lang.IllegalArgumentException: 要求失败:PreparedData中的RDD [labeledPoints]不能 空。请检查DataSource是否生成TrainingData和 Preparator正确生成PreparedData。
DataSource.scala和Preparator.scala应该按原样运行。
感谢您的帮助
答案 0 :(得分:1)
评估(使用doc中显示的命令),正在使用最新的,因为你在build.sbt中将spark设置为1.4.1。看到这个github问题: https://github.com/PredictionIO/template-scala-parallel-textclassification/issues/2
答案 1 :(得分:0)
最后我得到了它再次开始。要进行分类,请务必遵循指南步骤并:1。将您使用的有关数据集的所有attrs添加到Engine,Evaluation,DataSource和NaiveBayesAlgorithms scala文件中。 2.在engine.json和Evaluation.scala中重命名您的应用程序名称。 3.重新构建应用程序" pio build --verbose"。 4.现在你可以评估," pio eval yourpackagename.AccuracyEvaluation yourpackagename.EngineParamsList"