# A network for learning the XOR task

from ConxExtensions import *

n = BackpropNetwork()

n.addLayer('input', 2)
n.addLayer('hidden', 2)
n.addLayer('output', 1)

n.connect('input', 'hidden')
n.connect('hidden', 'output')

n.setEpsilon(0.5)
n.setReportRate(1)
n.setTolerance(0.1)

n.loadInputsFromFile('inputs.dat')
n.loadTargetsFromFile('xor-targets.dat')

print "Network is set up"
