AIMA.Core.Learning.Learners.MajorityLearner.test C# (CSharp) Method

test() public method

public test ( DataSet ds ) : int[]
ds AIMA.Core.Learning.Framework.DataSet
return int[]
        public int[] test(DataSet ds)
        {
            int[] results = new int[] { 0, 0 };

            foreach (Example e in ds.examples)
            {
                if (e.targetValue().Equals(result))
                {
                    results[0] = results[0] + 1;
                }
                else
                {
                    results[1] = results[1] + 1;
                }
            }
            return results;
        }
    }

Usage Example

Example #1
0
 public void testMajorityLearner()
 {
     MajorityLearner learner = new MajorityLearner();
     DataSet ds = DataSetFactory.getRestaurantDataSet();
     learner.train(ds);
     int[] result = learner.test(ds);
     Assert.AreEqual(6, result[0]);
     Assert.AreEqual(6, result[1]);
 }