三层神经网络的简单实现(Python版本)
发布时间
阅读量:
阅读量
#!/usr/bin/python
#--coding=utf-8--
import numpy as np
def nonlin(x,deriv = False):
if(deriv == True):
return x*(1-x)
return 1/(1+np.exp(-x))
X = np.array([[0,0,1],
[0,1,1],
[1,0,1],
[1,1,1]])
y = np.array([[0],[1],[1],[0]])
np.random.seed(1)
syn0 = 2*np.random.random((3,4)) - 1 #第一层权值
syn1 = 2*np.random.random((4,1)) - 1 #第二层权值
for j in xrange(60000):
L0 = X #输入层
L1 = n
全部评论 (0)
还没有任何评论哟~
