下面是如何在 Python 中生成双层神经网络的代码示例:
import numpy as np
def sigmoid(x):return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
# 输入数据
inputs = np.array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1]])
# 目标输出数据
targets = np.array([[0], [1], [1], [0]])
# 随机初始化权重
weights_0_1