2015-11-17 63 views
1

weka.classifier.Evaluation中有toMatrixString()方法,輸出如下所示的混淆矩陣。Weka API - 可能的分類輸出

a b c <-- classified as 
50 0 0 | a = Iris-setosa 
    0 45 5 | b = Iris-versicolor 
    0 3 47 | c = Iris-virginica 

我注意到,在這個輸出類是從給定爲Evaluation構造函數的參數數據集拍攝。

有沒有辦法從Classifier對象中獲取可能的輸出列表?

回答

1

可能的輸出始終來自訓練模式期間的範圍。基本上,它會當你正在建設,將分類基於其在目標指數中的數值模型創建一個數據結構

狀態{PASS,FAIL,未定義}

你的情況

所以,

虹膜setosa,虹膜雲芝和虹膜錦葵

是可能結果的分類器對象都會有。

如果您需要更多信息。請告訴我。

+0

我知道輸出將在它在訓練集中的範圍內,但我想知道是否有可能從分類器獲得可能的輸出。我不想檢查訓練集 – AlbertoD

+0

嗨可能存在一個選項,但據我所知,根據weka文檔,分類輸出將來自您在@attribute status {yes,no}提供的數組。否則它會拋出異常。 – Maxi

+0

我也閱讀文檔..我希望我沒有看到使用的方法,但它看起來不存在。我會繼續關注培訓內容或保存類屬性 – AlbertoD