def plot2(trainf): print("Running Test 2") nn = NeuralNet(trainf) #nn.evaluate(folds, epochs, learning_rate) nn.evaluate(5, 50, 0.1) acc1 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(10, 50, 0.1) acc2 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(15, 50, 0.1) acc3 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(20, 50, 0.1) acc4 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(25, 50, 0.1) acc5 = nn.evaluate_accuracy() fig1 = plt.figure() ax1 = fig1.add_subplot(111) ax1.set_title('Accuracy vs. Folds for Neural Net') ax1.set_xlabel('Folds') ax1.set_ylabel('Accuracy') y = [acc1, acc2, acc3, acc4, acc5] x = [5, 10, 15, 20, 25] ax1.plot(x, y, c='b', marker='o')
def plot1(trainf): print("Running Test 1") nn = NeuralNet(trainf) #nn.evaluate(folds, epochs, learning_rate) nn.evaluate(10, 25, 0.1) acc1 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(10, 50, 0.1) acc2 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(10, 75, 0.1) acc3 = nn.evaluate_accuracy() nn.clean_training_data() nn.evaluate(10, 100, 0.1) acc4 = nn.evaluate_accuracy() fig = plt.figure() ax = fig.add_subplot(111) ax.set_title('Accuracy vs. Epochs for Neural Net') ax.set_xlabel('Epochs') ax.set_ylabel('Accuracy') y = [acc1, acc2, acc3, acc4] x = [25, 50, 75, 100] ax.plot(x, y, c='b', marker='o')