DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

反向传播

1 链式法则(Chain Rule)

  • 第一种情况

    DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

  • 第二种情况

    DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

2 反向传播(Backpropagation)

DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

Cn代表ynyn head之间的距离函数。Cn越大代表距离越远,从而Loss越大,参数θ越不好

  • 根据上式可以推得下式,求出Loss关于某一参数w的偏微分

DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

  • 先只考虑一个neuron

DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

  • 前向过程

    • input输入进神经网络
    • 计算每一个neuronoutput

    DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

  • 反向过程

    DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

    • DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

    • 反向假设一个新的神经元,此时z在前向传播过程中已经是一个被确定的值,即一个常数。

      DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

    • 如何计算其中的两个未知项

      • 第一种情况,当前neuron的后面就是output layer

        DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

      • 第二种情况,当前neuron的后面不是output layer

        DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

        如此反复,一直到下一个neuronoutput layer

      • 在正向传播的神经网络基础上,建立一个反向的神经网络。

  • 大致流程

    DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

DataWhale八月组队学习-李宏毅深度学习Task03-反向传播

上一篇:Nginx服务与防盗链


下一篇:vant2.0 列表上拉下拉加载