public void testAdaBoostEnablesCollectionOfStumpsToClassifyDataSetAccurately() { DataSet ds = DataSetFactory.getRestaurantDataSet(); List <DecisionTree> stumps = DecisionTree.getStumpsFor(ds, YES, "No"); List <Learner> learners = new List <Learner>(); foreach (Object stump in stumps) { DecisionTree sl = (DecisionTree)stump; StumpLearner stumpLearner = new StumpLearner(sl, "No"); learners.Add(stumpLearner); } AdaBoostLearner learner = new AdaBoostLearner(learners, ds); learner.train(ds); int[] result = learner.test(ds); Assert.AreEqual(12, result[0]); Assert.AreEqual(0, result[1]); }