2011-12-27 21 views

回答

2

使用[MetaCost][1]

Classifier myClassifier = ... 
CostMatrix myCostMatrix = ... 
Instances myData = ... 

MetaCost metaCost = new MetaCost(); 
metaCost.setClassifier(myClassifier); 
metaCost.setCostMatrix(myCostMatrix); 
metaCost.buildClassifier(myData); 
+1

感謝您的回覆,但我有幾個疑點: (1)我不應該使用'weka.classifiers.meta.CostSensitiveClassifier'? (2)在你的例子中,執行'metaCost.setClassifier(myClassifier);'之前應該訓練'myClassifier'嗎? (3)你能給我一個定義2X2'myCostMatrix'的例子嗎? 非常感謝你! – Kevin 2011-12-28 16:15:10

+2

1)使用'MetaCost'你可以使用任何你想要的分類器。 2)否3)http://weka.wikispaces.com/CostMatrix – hkn 2011-12-30 14:53:24

+0

在Weka 3.7.4中似乎沒有MetaCost。但是,您可以用'CostSensitiveClassifier'替換MetaCost – Max 2014-01-29 07:47:31