2015-04-07 54 views
1

我学习象夫本站教程象夫随机森林: http://mahout.apache.org/users/classification/partial-implementation.html转换象夫随机森林分类输出到可读

,但是当所有的工作顺利完成我的输出文件是这样的:

@ 1 @ 。@ 0 @

@ 1 @。@ 0 @

@ 0 @。@ 0 @

@ 1 @。@ 0 @

@ 1 @。@ 0 @

@ 0 @。@ 0 @

@ 0 @。@ 0 @

@ 0 @。@ 0 @

如何能我将它转换为人类可读的输出?

+0

不熟悉mahout,但假设您可以重写类中的'toString'方法 – phts

回答

0

最后我发现这个数字是标签的代码。

我们可以将它们更改为标签。

这个代码在TestForest.java例如后:

classifier.run(); 

得到的结果:

double[][] results = classifier.getResults(); 

第二列是预测。将其更改为使用此代码标记:

Dataset dataset = Dataset.load(getConf(), datasetPath); 
for (double[] res : results) { 
    dataset.getLabelString(res[1]); 
}