Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. X = np.array([ [0,0,1],[0,1,1],[1,0,1],[1,1,1] ])
  2. y = np.array([[0,1,1,0]]).T
  3. syn0 = 2*np.random.random((3,4)) - 1
  4. syn1 = 2*np.random.random((4,1)) - 1
  5. for j in xrange(60000):
  6. l1 = 1/(1+np.exp(-(np.dot(X,syn0))))
  7. l2 = 1/(1+np.exp(-(np.dot(l1,syn1))))
  8. l2_delta = (y - l2)*(l2*(1-l2))
  9. l1_delta = l2_delta.dot(syn1.T) * (l1 * (1-l1))
  10. syn1 += l1.T.dot(l2_delta)
  11. syn0 += X.T.dot(l1_delta)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement