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); }