0%

37前向传播和反向传播

37 前向传播和反向传播

实现深度神经网路的基本模块,包括前向传播和反向传播。其中,前向传播涉及输入、减去一个、和产出,反向传播涉及导数、梯度和损失函数。通过实现这些方程,可以得到正确的前向传播和反向传播的实现,以及所需的导数。作者建议在开始编程联系前,先研究微积分和线性代数,以便于更好地理解推导。

  • 如何实现深度神经网络的基本模型,包括前向传播和反向传播步骤。

    • 介绍深度神经网络的基本模型和前向传播的步骤
    • 讨论从零开始的前向传播和计算激活函数的方法
    • 提供四个方程用于实现反向传播,并给出向量化的版本
  • 如何实现三层神经网络的前向传播和反向传播,以及如何计算损失函数的导数。

    • 讨论如何计算数据库
    • 介绍三层神经网络的前向和反向传播
    • 证明损失函数对输出导数等于导入乘以导数乘以 a 的公式
  • 机器学习中向量化的实现方法,包括初始化向量化和反向传播
    • 学习如何初始化向量化的反向传播
    • 机器学习中最困难的推导之一
    • 超参数和参数在神经网络中的重要性

37.1 Forward propagation for layer $l$

image-20231222175038352

37.2 Backward propagation for layer $l$

image-20231222175306718

37.3 Summary

image-20231222175622368