predict() public method

public predict ( Example example ) : String
example AIMA.Core.Learning.Framework.Example
return String
Exemplo n.º 1
0
        public void testDecisionListWithSingleTestReturnsTestValueIfTestSuccessful()
        {
            DecisionList dlist = new DecisionList("Yes", "No");
            DataSet ds = DataSetFactory.getRestaurantDataSet();

            DLTest test = new DLTest();
            test.add("type", "French");

            dlist.add(test, "test1success");

            Assert.AreEqual("test1success", dlist.predict(ds.getExample(0)));
        }
Exemplo n.º 2
0
        public void testDecisionListFallsThruToDefaultIfNoTestMatches()
        {
            DecisionList dlist = new DecisionList("Yes", "No");
            DataSet ds = DataSetFactory.getRestaurantDataSet();

            DLTest test1 = new DLTest();
            test1.add("type", "Thai"); // doesn't match first example
            dlist.add(test1, "test1success");

            DLTest test2 = new DLTest();
            test2.add("type", "Burger");
            dlist.add(test2, "test2success");// doesn't match first example

            Assert.AreEqual("No", dlist.predict(ds.getExample(0)));
        }
Exemplo n.º 3
0
 public void testDecisonListWithNoTestsReturnsDefaultValue()
 {
     DecisionList dlist = new DecisionList("Yes", "No");
     DataSet ds = DataSetFactory.getRestaurantDataSet();
     Assert.AreEqual("No", dlist.predict(ds.getExample(0)));
 }