将 mahout 随机森林分类输出转换为可读
convert mahout random forest classification output to readable
我正在通过 mahout 站点中的教程学习 mahout 随机森林:
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@
如何将其转换为人类可读的输出?
最后我发现这个数字是标签的代码。
我们可以将它们更改为标签。
在 TestForest.java 示例中的此代码之后:
classifier.run();
得到结果:
double[][] results = classifier.getResults();
第二列是预测。使用此代码将其更改为标签:
Dataset dataset = Dataset.load(getConf(), datasetPath);
for (double[] res : results) {
dataset.getLabelString(res[1]);
}
我正在通过 mahout 站点中的教程学习 mahout 随机森林: 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@
如何将其转换为人类可读的输出?
最后我发现这个数字是标签的代码。
我们可以将它们更改为标签。
在 TestForest.java 示例中的此代码之后:
classifier.run();
得到结果:
double[][] results = classifier.getResults();
第二列是预测。使用此代码将其更改为标签:
Dataset dataset = Dataset.load(getConf(), datasetPath);
for (double[] res : results) {
dataset.getLabelString(res[1]);
}