예제 #1
0
from Layer import Layer
import numpy as np

hidden_layer = Layer([[0.5, 0.5], [0.5, 0.5], [0.5, 0.7]], [0, 1, 0])
output_layer = Layer([[0.5, 0.4, 0.2], [0.7, 0.1, 0.5]], [0, 1])

x_1 = 0.7
x_2 = 0.2
input = np.array([x_1, x_2])

for i in range(100):
    hidden_layer_output = hidden_layer.feed_forward(input)
    output = output_layer.feed_forward(hidden_layer_output)

    print(output)

    expected = [1, 0]
    output_layer.feed_backwards(expected)
    hidden_layer.feed_backwards(expected, output_layer)

    hidden_layer.push()
    output_layer.push()