该程序主要是设计一个2层的神经网络,通过BP算法实现与门逻辑。
一、逻辑与门
二、二层的神经网络
三、数学推导
根据真值表可知,输入输出的对应逻辑关系。
故设输入X,输出Y为
权值W1为2*2矩阵,W2为2*1矩阵
(1). 前向计算过程
第1个神经元输出为:
第2个神经元输出为:
其中:
(2). 反向传播过程
公式由链式求导法则得出,这里不做推导。结果如下:
第2个神经元误差为:
第1个神经元误差为:
该程序主要是设计一个2层的神经网络,通过BP算法实现与门逻辑。
根据真值表可知,输入输出的对应逻辑关系。
故设输入X,输出Y为
权值W1为2*2矩阵,W2为2*1矩阵
第1个神经元输出为:
第2个神经元输出为:
其中:
公式由链式求导法则得出,这里不做推导。结果如下:
第2个神经元误差为:
第1个神经元误差为: