当前位置: 首页 > article >正文

深度学习反向传播-过程举例

深度学习中,一般的参数更新方式都是梯度下降法,在使用梯度下降法时,涉及到梯度反向传播的过程,那么在反向传播过程中梯度到底是怎么传递的?结合自己最近的一点理解,下面举个例子简单说明!

一、下面首先是一个简单的神经网络图
在这里插入图片描述
二、神经网络图,说明如下:
在这里插入图片描述
更正上图中第4条:梯度下降法,是损失函数在负梯度方向下降最快,即损失函数在梯度方向的相反方向下降最快!

三、下面是梯度反向传播的推导过程:
在这里插入图片描述
上图中,左边的四组公式表示前向传播的传递过程,前向传播根据给定的输入和初始化的参数来计算出损失L并把中途的中间变量a1、a2、a3和z1、z2、z3、z4计算出来并保存。梯度的反向传播过程如图中红色箭头表示:最初是计算损失函数对z4的偏导数,然后以它为起始值依次计算损失函数对其它参数或中间变量的偏导数。图中红色箭头的方向便反应出了梯度反向传播的实现过程。


http://www.kler.cn/a/324241.html

相关文章:

  • Flutter:Widget生命周期
  • 我的第一个PyQt5程序
  • 系统架构师考试18天极限备考复盘(2024年11月)
  • QT QLineEdit失去焦点事件问题与解决
  • vue 获取摄像头拍照,并旋转、裁剪生成新的图片
  • 浅层神经网络
  • opencv实战项目二十九:GrabCut分割人像
  • Kubernetes学习路线
  • 极狐GitLab 17.4 重点功能解读【一】
  • 基于php的酒店管理系
  • Arthas redefine(加载外部的.class文件,redefine到JVM里 )
  • C高级(Day22)
  • 前端学习笔记-JS进阶篇-02
  • Note2024092801_python 日历信息获取
  • 【算法题】5. 最长回文子串-力扣(LeetCode)
  • 小波去噪MATLAB实现
  • TLV解码 - 华为OD统一考试(E卷)
  • Linux网络:网络编程套接字
  • 努比亚 Z17 NX563J Root 教程三方REC刷写工具教程
  • 软件测试人员发现更多程序bug
  • 828华为云征文|华为云弹性云服务器FlexusX实例下的Nginx性能测试
  • 分库分表方案中的数据倾斜问题及解决方案详解
  • Android Glide(一):源码分析,内存缓存和磁盘缓存的分析,实现流程以及生命周期
  • Llama 3.2:利用开放、可定制的模型实现边缘人工智能和视觉革命
  • AG-Pose 部署笔记
  • 会员办理--足浴店系统开发代码———未来之窗行业应用跨平台架构