Ejemplo n.º 1
0
import numpy
from Network.Layer import Layer
from Network.Network import Network

# a = numpy.array([1])
# b = numpy.array([[1, 2], [3, 4], [5, 6]])
# print(b)
layer1 = Layer(2, 2)
layer2 = Layer(1, 2)
network = Network([layer1, layer2])

training_set = numpy.array([
    [0, 0, numpy.array([0])],
    [1, 0, numpy.array([1])],
    [0, 1, numpy.array([1])],
    [1, 1, numpy.array([0])],
],
                           dtype=object)
network.learning(training_set)

# for layer in network.layers:
#     print(layer.weights)

print('###################')
print(network.input([0, 0]))
print(network.input([0, 1]))
print(network.input([1, 0]))
print(network.input([1, 1]))