这是一个简单的神经网络代码示例,使用 Python 和 NumPy 库:
import numpy asnp
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
# 输入数据
X = np.array([ [0,0,1], [0,1,1], [1,0,1], [1,1,1] ])
# 输出数据
y = np.array([[0, 0, 1, 1]]).T
# 随机初始化权重
np.random.seed(1)
weights = 2 *