20、机器学习中的反向传播、正则化与核化计算

机器学习中的反向传播、正则化与核化计算

1. 反向传播算法

梯度下降通常被称为反向传播,因为在以正向方式计算残差后,我们可以计算输出残差 $r$,并在逐层计算梯度时将其反向传播。

1.1 三层神经网络梯度计算

为了让大家更熟悉相关符号和偏导数模式,我们简要展示三层神经网络的梯度计算结果。为了更方便地使用链式法则,我们在网络的每一层定义残差:
[
\begin{align }
r &= b + w^Ta\
r^{(1)} &= c^{(1)} + V^{(1)T}a\
r^{(2)} &= c^{(2)} + V^{(2)T}a\
r^{(3)} &= c^{(3)} + V^{(3)T}x_p
\end{align
}
]

利用链式法则,第三层的导数可以计算如下:
[
\begin{align }
\frac{\partial h}{\partial c^{(3)} i} &= \frac{\partial h}{\partial r}\sum {n_1 = 1}^{M_1}\frac{\partial r}{\partial a^{(1)} {n_1}}\frac{\partial a^{(1)} {n_1}}{\partial r^{(1)} {n_1}}\left(\sum {n_2 = 1}^{M_2}\frac{\partial r^{(1)} {n_1}}{\partial a^{(2)}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值