2016-03-05 154 views
3

我正在嘗試使用Accord.NET庫進行對象分類,但是我沒有找到任何合適的示例和文檔來理解這個過程。我當前的代碼是Accord.NET:如何訓練Boost分類器

Predictor = new Boost<DecisionStump>(); 
AdaBoost<DecisionStump> Algo = new AdaBoost<DecisionStump>(Predictor, new ModelConstructor<DecisionStump>((double[] weights) => new DecisionStump(10))); 
Algo.Run(set.X, set.Y); 

它是這麼寫只是爲了「編譯」,但我不知道是什麼的輸入精髓DecisionStump參數和整個第二的AdaBoost參數。有人可以解釋,如何正確創建和訓練Boost分類器?

回答

0

您必須爲訓練提供輸入數據和輸出標籤,您將其稱爲set.X和set.Y. 通常通過給出double [] []輸入和int []輸出作爲參數:

Algo.Run(inputs, outputs);