import numpy as np import time from src.neural_network import NeuralNetwork layers = [2, 10, 10, 5] network = NeuralNetwork(layers) print(network.feed_forward([10, 10]))
test_inputs = [] test_outputs = [] accurate_counter = 0.0 total_counter = 0.0 with open('test_files/handwritten_digits/optdigits_test.txt', 'r') as g: temp_array = np.array([]) for line in g: array = np.array(list(map(int, line.split(",")))) assert np.array_equal(array, temp_array) is False actualValue = array[-1] assert actualValue < 10 array = array[:-1] output = network.feed_forward(array) predictedValue = np.argmax(output) if predictedValue == actualValue: accurate_counter = accurate_counter + 1 total_counter = total_counter + 1 temp_array = array probability = accurate_counter / total_counter print("Your accuracy is ", probability)