public test ( |
||
ds | ||
return | int[] |
public int[] test(DataSet ds) {
int[] results = new int[] { 0, 0 };
foreach (Example e in ds.examples) {
if (e.targetValue().Equals(decisionList.predict(e))) {
results[0] = results[0] + 1;
} else {
results[1] = results[1] + 1;
}
}
return results;
}
public void testDecisionListTestRunOnRestaurantDataSet() { DataSet ds = DataSetFactory.getRestaurantDataSet(); DecisionListLearner learner = new DecisionListLearner("Yes", "No", new DLTestFactory()); learner.train(ds); int[] result = learner.test(ds); Assert.AreEqual(12, result[0]); Assert.AreEqual(0, result[1]); }