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

深度学习-05-反向传播理论知识

深度学习-05-反向传播理论知识


本文是《深度学习入门2-自製框架》 的学习笔记,记录自己学习心得,以及对重点知识的理解。如果内容对你有帮助,请支持正版,去购买正版书籍,支持正版书籍不仅是尊重作者的辛勤劳动,也是鼓励更多优秀作品问世。

当前笔记内容主要为:步骤5 反向传播理论知识 章节的相关理解。

书籍总共分为5个阶段,每个阶段分很多步骤,最终是一步一步实现一个深度学习框架。例如前两个阶段为:

第 1 阶段共包括 10 个步骤 。 在这个阶段,将创建自动微分的机制
第 2 阶段,从步骤11-24,该阶段的主要目标是扩展当前的 DeZero ,使它能够执行更复杂的计算 ,使它能 够处理接收多个输入的函数和返回多个输出的函数

1.链式法则

要说到链式法则,就要想到高数里面的求导数的链式法则,想到这个 链式法则,我就想到了微分的对立积分里面的分布积分法,哈哈哈。现在感觉微积分有用了。当年做了那么多微分积分练习,没想到古人不余欺,还是有用的。

链式法则用于计算复合函数的导数。它指出,复合函数的导数等于其外层函数的导数乘以其内层函数的导数。

2.反向传播的推导

函数计算图

dy/dx 可以表示为:

dy/dx 的计算图:


3.用计算图表示

正向传播图 vs 反向传播图


可以认为变量虽有普通值和导数值,函数有普通计算(正向传播)和求导计算(反向传播)


4.总结

反向传播,链式法则是该框架的精髓,如果不了解,不熟悉可以找到高等数学书籍再次补充知识。
 

http://www.lryc.cn/news/361974.html

相关文章:

  • 黑马程序员——Spring框架——day04——SpringMVC基础
  • SpaceX间接「颠覆」了手机?星链如何直连手机通信?
  • 初识C++ · 模拟实现stack和Queue
  • MFC工控项目实例之一主菜单制作
  • JVMの堆、栈内存存储
  • 二叉树—堆(C语言实现)
  • 儿童有声挂图的芯片AD156—云信通讯
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.04.25-2024.05.01
  • gdb调试常见指令
  • 二进制安装mysql8.1
  • 前端工程化工具系列(六)—— VS Code(v1.89.1):强大的代码编辑器
  • 重学java 59.Properties属性集集合嵌套集合下总结
  • Kafka系列之高频面试题
  • SIP通话分析
  • 【SVG 生成系列论文(九)】如何通过文本生成 svg logo?IconShop 模型推理代码详解
  • 有哪些兼职软件一天能赚几十元?盘点十个能长期做下去的挣钱软件
  • ubuntu 22.04配置静态ip
  • C++ 使用 nlohmann/json 库
  • 【Java面试】六、Spring框架相关
  • 【GIC400】——PLIC,NVIC 和 GIC 中断对比
  • 17.Redis之主从复制
  • 计算机类专业应该怎么选学校和方向?优先选这些!
  • Amazon云计算AWS(二)
  • 实战
  • 【C++】vector模拟实现
  • 生成随机图片
  • 回溯算法常见思路
  • AR眼镜定制开发_在AR眼镜中实现ChatGPT功能
  • 手写防抖debounce
  • anaconda pycharm jupter分别是