Beispiel #1
0
import setup_imports
setup_imports.set_parent_path()

from nn import NeuralNetwork

inputs = [[[0], [0]], [[1], [1]], [[0], [1]], [[1], [0]]]

targets = [[[0], [1]], [[0], [1]], [[1], [0]], [[1], [0]]]

nn = NeuralNetwork([2, 4, 2], activation='relu')
nn.train_set(inputs, targets, epoch=10000)

for inp, tar in zip(inputs, targets):
    out = nn.predict(inp)
    print(inp[0], inp[1], ":", tar[0], tar[1], ":", out[0], out[1])

print(nn.evaluate_classification(inputs, targets))