8、前馈神经网络训练:算法、过拟合与应对策略

前馈神经网络训练:算法、过拟合与应对策略

反向传播算法

在神经网络中,我们可以得到如下关系:
[
\frac{\partial E}{\partial z_j} = \frac{\partial E}{\partial y_j} \frac{dy_j}{dz_j} = y_j(1 - y_j)\frac{\partial E}{\partial y_j}
]
将其结合,我们能把第 (i) 层的误差导数用第 (j) 层的误差导数表示出来:
[
\frac{\partial E}{\partial y_i} = \sum_j w_{ij} y_j(1 - y_j)\frac{\partial E}{\partial y_j}
]
当完成动态规划流程,填好误差函数关于隐藏单元活动的偏导数表格后,就能确定误差随权重的变化情况。这样在每个训练样本后,我们可以按如下方式修改权重:
[
\frac{\partial E}{\partial w_{ij}} = \frac{\partial z_j}{\partial w_{ij}} \frac{\partial E}{\partial z_j} = y_i y_j(1 - y_j)\frac{\partial E}{\partial y_j}
]
最后,为完成算法,只需对数据集中所有训练样本的偏导数求和,得到权重修改公式:
[
\Delta w_{ij} = -\sum_{k \in dataset} \epsilon y_i^k y_j^k(1 - y_j^k)\frac{\partial E^k}{\partial y_j^k}
]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值