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]))
Exemplo n.º 2
0
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)