将mahout随机森林分类输出转换为可读的

tvmytwxo  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(463)

我正在通过mahout网站的教程学习mahout random forest: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@
如何将其转换为可读的输出?

1rhkuytd

1rhkuytd1#

最后我发现这个数字是标签的代码。
我们可以把它们改成标签。
在testforest.java示例中的以下代码之后:

classifier.run();

获取结果:

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

第二栏是预测。将其更改为带有此代码的标签:

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

相关问题