示例#1
0
文件: Program.cs 项目: mlohstroh/ml
        private static void PrintCorrectness(List<DataRow> data, BooleanTreeNode tree, string set = "training")
        {
            int correct = 0;

            for(int i = 0; i < data.Count; i++)
            {
                int realClassification = data[i].RetrieveClassification();
                int treeClassification = tree.Classify(data[i]);

                if(realClassification == treeClassification)
                {
                    correct++;
                }
            }

            double accuracy = ((double)correct / (double)data.Count) * 100;

            Console.WriteLine("Accuracy on {0} set ({1} instances):   {2:0.0}%", set, data.Count, accuracy);
        }