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

ccc-Backpropagation-李宏毅(7)

文章目录

        • Notation
        • Backpropagation
          • Forward pass
          • Backward pass
        • Summary

Notation

神经网络求解最优化Loss function时参数非常多,反向传播使用链式求导的方式提升计算梯度向量时的效率,链式法则如下:
在这里插入图片描述

Backpropagation

损失函数计算为所有样本的损失之和,即样本预测值与实际值之间的差距(通常是交叉熵),函数表示如下:
image-20230214191542434
考虑第一个neural:
在这里插入图片描述
由链式法则有:
∂l∂w=∂z∂w∂l∂z\frac{\partial l}{\partial w}=\frac{\partial z}{\partial w}\frac{\partial l}{\partial z}wl=wzzl
其中∂z∂w\frac{\partial z}{\partial w}wz被称为forward pass, ∂l∂z\frac{\partial l}{\partial z}zl被称为backward pass

Forward pass

这一部分计算相当容易,显然等于input的值。即使在中间的neural也是如此,直观图如下:
在这里插入图片描述

Backward pass

继续链式法则展开:
∂l∂z=∂a∂z∂l∂a\frac{\partial l}{\partial z}=\frac{\partial a}{\partial z}\frac{\partial l}{\partial a}zl=zaal
直观图表示如下:
在这里插入图片描述
继续展开第二项:
image-20230214193512569
直观图如下:
在这里插入图片描述
此时结果表示为:
image-20230214193718637
其中σ′(z)\sigma{'} (z)σ(z)在Forward 的过程过程中已经计算出来了,即:σ(z)(1−σ(z))\sigma(z)(1-\sigma(z))σ(z)(1σ(z))两个未知项分类讨论有:

Case 1. Output Layer
image-20230214194933687
Case 2. Not Output Layer
在这里插入图片描述
实际上进行backward pass是反向的计算,即从output layer算

Summary

在这里插入图片描述

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

相关文章:

  • 找出字符串中第一个匹配项的下标-力扣28-java
  • SpringBoot 监听Redis key过期回调
  • 蓝桥杯C/C++VIP试题每日一练之回形取数
  • 四控、三管、一协调
  • jdk19下载与安装教程(win10)超详细
  • 来来来,手摸手写一个hook
  • 【C++】AVL树
  • Mybatis源码(2) - SqlSessionTemplate的介绍及创建过程
  • 女生做大数据有发展前景吗?
  • Git实用指令记录
  • 复杂美公链技术重要特色:平行公链架构
  • Java——进制转换的一些内容
  • 使用 Nodejs、Express、Postgres、Docker 在 JavaScript 中构建 CRUD Rest API
  • 电子招标采购系统源码之什么是电子招投标系统?
  • 匹配文件名称模块glob和fnmatch
  • day12_oop
  • 在 Flutter 中使用 webview_flutter 4.0 | js 交互
  • 嵌入式ARM工业边缘计算机BL302的CAN总线接口如何设置?
  • Win11系统如何安装Ubuntu20.04(WSL版本)并安装docker
  • Elasticsearch和Solr的区别
  • 如何在北京买房
  • 使用Proxifier+burp抓包总结
  • 安装华为aab包的处理方式
  • Word处理控件Aspose.Words功能演示:使用 C++ 将 RTF 文档转换为 PDF
  • 【Java|多线程与高并发】进程与线程的区别与联系
  • K8s手工创建kubeconfig
  • 【SQL开发实战技巧】系列(十七):时间类型操作(下):确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
  • 代码随想录算法训练营第二十八天 | 491.递增子序列,46.全排列,47.全排列 II
  • 使用 Three.js 后处理的粗略铅笔画效果
  • 推荐一些不常见的搜索引擎