2015-04-07 58 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]); 
}