概观
我知道可以通过GUI和命令行选项在训练有素的WEKA模型中获得每个预测的百分比,如文档文章“Making predictions“中所方便解释和演示的那样.
预测
我知道有三种方法可以获得这些预测:
我有一个训练有素的.MODEL文件,现在我想用新的实例和预测百分比一起分类新的实例,类似于下面的预测百分比(GUI格式的输出,CSV格式):
inst#,actual,predicted,error,distribution,
1,1:0,2:1,+,0.399409,*0.7811
2,1:0,2:1,+,0.3932409,*0.8191
3,1:0,2:1,+,0.399409,*0.600591
4,1:0,2:1,+,0.139409,*0.64
5,1:0,2:1,+,0.399409,*0.600593
6,1:0,2:1,+,0.3993209,*0.600594
7,1:0,2:1,+,0.500129,*0.600594
8,1:0,2:1,+,0.399409,*0.90011
9,1:0,2:1,+,0.211409,*0.60182
10,1:0,2:1,+,0.21909,*0.11101
预测列是我想从.MODEL文件中获取的.
我知道的
根据我对WEKA API方法的经验,可以使用以下代码(插入到Evaluation对象中的PlainText)获得这些预测但是我不想进行Evaluation对象提供的k-fold交叉验证.
StringBuffer predictionSB = new StringBuffer();
Range attributesToShow = null;