2011-12-28 34 views
0

我試圖使用Eclipse,這大約是決策樹評價和秧雞頁面複製WEKA:中crossValidateModel

http://weka.wikispaces.com/Generating+classifier+evaluation+output+manually

Classifier cls = new J48(); 
Evaluation eval = new Evaluation(data); 
Random rand = new Random(1); // using seed = 1 
int folds = 10; 
eval.crossValidateModel(cls, data, folds, rand); 
System.out.println(eval.toSummaryString()); 

但是遵循WEKA使用例子,Eclipse編譯器提供了以下消息:

方法crossValidateModel(分類器,實例,INT,隨機,對象[])中的類型的評價是不適用的參數(分類器,實例int,Random)

我試過不同版本的weka.jar,但沒有任何主題刪除上述錯誤信息。

回答

0

我有一個與MATLAB類似的問題。嘗試將另一個空對象數組傳遞給crossValidateModel。周圍的東西:

eval.crossValidateModel(cls, data, folds, rand, new Object[] { }); 

應該工作。

0

可能您正在使用錯誤的類。包括你的進口。