我在我的java代码中使用了weka API并且有一个带有字符串ID的数据集来跟踪实例,这个page中提到的weka有一个选项p
可以帮助打印ID即使属性已被删除,预测结果中的每个实例也是如此。但是如何在java代码中解决这个问题,因为RemoveType过滤器中列出的所有选项都不是p
?
谢谢
答案 0 :(得分:0)
p选项是你可以通过包weka.classifiers.evaluation.output.prediction
使用这些类,您可以在输出预测文件中设置所需的内容。例如。 OutputDistribution,AttributeIndices(P) - 要在输出文件中包含的属性索引,预测概率中的小数位数等。
您可以根据所需的输出文件格式使用以下任何类别。
通过代码设置参数:
Evaluation eval = new Evaluation(data);
StringBuffer forPredictionsPrinting = new StringBuffer();
PlainText classifierOutput = new PlainText();
classifierOutput.setBuffer(forPredictionsPrinting);
Boolean outputDistribution = new Boolean(true);
classifierOutput.setOutputDistribution(true);
您可以在此处找到此课程的详细用法 https://www.programcreek.com/java-api-examples/?api=weka.classifiers.evaluation.output.prediction.PlainText