Implement basic functionality

This commit is contained in:
George Lacey 2017-02-10 12:16:53 +00:00
parent 8d918a9434
commit 17deb7690c

16
Main.py
View File

@ -0,0 +1,16 @@
from Perceptron import Perceptron
from random import Random
from Dataset import Dataset
rand = Random()
data = Dataset(open("input.txt").read().split('\n'), open("target.txt").read().split('\n'))
for key in data.inputs:
i = data.inputs
print("v1: ", i[key].value1, "v2: ", i[key].value2, "target: ", i[key].target)
p = Perceptron()
p.add_input("1", i[key].value1, rand.uniform(-1, 1))
p.add_input("2", i[key].value2, rand.uniform(-1, 1))
p.add_input("bias", 1, rand.uniform(-1, 1))
print("%f" % p.guess(i[key].target))