详解卷积神经网络的反向传播原理-cnn反向传播、池化层的反向传播

本文深入探讨卷积神经网络(CNN)的反向传播过程,包括全连接层、卷积层和池化层的反向传播。通过四个核心公式,解析误差传播、权重和偏置的梯度计算,揭示网络优化机制。同时,对比了反向传播与普通梯度求解的效率优势。
摘要由CSDN通过智能技术生成

本文详细讲解dnn和cnn的反向传播流程。其实无论是dnn还是cnn、pool层,最重要的是,我们要弄清楚反向传播的四个公式,弄清楚他们,我们就明白整个网络是如何运作和优化的,4个核心公式分别是:

    1、输出层的误差方程    -这个是基础

    2、误差传递方程     

    3、可训练参数权重w的变化率(梯度)

    4、可训练参数偏置b的变化率(说到底其实网络就是在算误差,然后优化w和b,使得最后误差最小)

同时理解各种层的前向推理过程,那么整个网络的流动和机制就相当清晰了。

1、全连接层的推理与反向传播

    首先,我们需要了解全连接层的dnn的网络的推理和传播过程,接着这个基础,再进一步的分析cnn的流程。

    1、dnn的前向推理(主要是用来定义各个参数)

    前向传播过程(激活输出值):

    其中为每一层激活的输入,则上式变为

    2、dnn的反向推理过程

    反向推理过程其实就是权重w和偏置b的变化,通过两个参数的变化影响损失函数C,因此需要计算每一个参数的 。此时引入误差的概念,表示第l层第j个单元的误差:

    此时我们基于此推理出4个基本方程:

    1、输出层的误差方程

        写成矩阵形式:

    2、误差传递方程:

        从bp2可以看出,第l+1层的误差计算第l层的误差

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值