def main(): UsefulFunctions.warning() # Building Phase first_X, first_Y = UsefulFunctions.loadVehicleData() clf_first, first_training_score, first_training_data, first_testing_data, first_graph_data = analyze( first_X, first_Y) print( "Decision Tree Training Score (first) After Cross Validation: {0:.2f}%" .format(first_training_score * 100)) UsefulFunctions.calc_accuracy(first_training_data[1], clf_first.predict(first_training_data[0]), first_testing_data[1], clf_first.predict(first_testing_data[0])) second_X, second_Y = UsefulFunctions.loadWineData() clf_second, second_training_score, second_training_data, second_testing_data, second_graph_data = analyze( second_X, second_Y) print( "Decision Tree Training Score (second) After Cross Validation: {0:.2f}%" .format(second_training_score * 100)) UsefulFunctions.calc_accuracy(second_training_data[1], clf_second.predict(second_training_data[0]), second_testing_data[1], clf_second.predict(second_testing_data[0]))
def mainCurves(): UsefulFunctions.warning() first_X, first_Y = UsefulFunctions.loadVehicleData() first_graph_data = analyzePerNeighbor(first_X, first_Y) second_X, second_Y = UsefulFunctions.loadWineData() second_graph_data = analyzePerNeighbor(second_X, second_Y) graphDataCurves(first_graph_data, second_graph_data)