深度学习入门基于python的理论与实现-第五章误差反向传播法(个人向笔记)
计算图
计算图是一种图形化表示计算过程的方法,通常用于机器学习和深度学习中。在计算图中,节点代表操作(例如加法、乘法等),边代表数据流动(即操作的输入和输出)。通过计算图,可以清晰地展示计算过程中各个操作之间的依赖关系
结点
:操作
边
:数据
计算图中各个结点只需要处理和自己有关的计算,也就是计算图可以集中精力于局部计算。
链式法则
链式法则是微积分中的一个基本定理,用于求解复合函数的导数。它描述了如果一个函数由另一个函数所组成,而这两个函数都是可微的,那么复合函数的导数可以通过这两个函数的导数的乘积来计算。
图5-7的过程:
正向传播
- 首先输出x、y
- 通过第一个结点+输出t=x+y
- 通过第二个结点
输出
反向传播
- 首先输出
- 通过第一个结点 * 上
- 然后会有两个方向通往x的方向
,通往y的方向
之所以能够这样反向传播,基础就是链式法则
反向传播
加法结点的反向传播
正常传播的计算图
反向传播的计算图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署