Вы находитесь на странице: 1из 2

NN -- Sage

http://localhost:8080/home/admin/5/print

NN
def learn(v,y,a):
if v*y < 0 and a == 0:
v = v+y
if v*y >=0 and a == 1 :
v = v-y
return v
y=[vector([1,0,0]),vector([1,0,1]),vector([1,1,1]),vector([1,1,1])]
v=vector([0,0,0])

v = learn(v,
v = learn(v,
v = learn(v,
v = learn(v,
print v

y[0],
y[1],
y[2],
y[3],

0)
0)
1)
1)

v = learn(v,
v = learn(v,
v = learn(v,
v = learn(v,
print v

y[0],
y[1],
y[2],
y[3],

0)
0)
1)
1)

v = learn(v,
v = learn(v,
v = learn(v,
v = learn(v,
print v

y[0],
y[1],
y[2],
y[3],

0)
0)
1)
1)

v = learn(v,
v = learn(v,
v = learn(v,
v = learn(v,
print v

y[0],
y[1],
y[2],
y[3],

0)
0)
1)
1)

(-1, -1, -1)


(0, -2, -1)
(1, -2, 0)

1 of 2

20150506 10:50

NN -- Sage

http://localhost:8080/home/admin/5/print

(1, -2, 0)

2 of 2

20150506 10:50

Вам также может понравиться