分类器中的预测评估

时间:2015-08-27 22:03:58

标签: prediction predictionio

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

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

错误:

  

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

DataSource.scala和Preparator.scala应该按原样运行。

感谢您的帮助

2 个答案:

答案 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"