首页 > 其他分享 >梯度的前反向传播

梯度的前反向传播

时间:2024-01-26 18:57:48浏览次数:18  
标签:梯度 每层 传播 神经网络 反向 计算

梯度的前反向传播

参考

给出此节参考:

A

梯度计算有两种方向,一个是梯度的前向传播,一个是梯度的反向传播;
image

A.1

一般来说在DL中使用反向传播更加好,我自己认为主要有两个原因,可能角度比较局限,请批判吸收

  • 计算量减少(这点不一定),复用率可能没有前向传播高
  • 不是没有中间存储,而是中间存储相对于前向传播更少一点
  • 更加适合神经网络的层次结构,从后向前每层对参数的求导均可以用于该层的梯度下降

B

下面我们举一个简单神经网络的例子来分别看看梯度前反向传播区别

B.1

反向传播时神经网络每层的梯度计算
image

B.2

前向传播时神经网络每层的梯度计算
image

此时我们可以清楚地看见两种传播的区别

C

最后说明一下前反向传播的计算量区别
image

注:这是一个比较粗浅的计算,实际情况可能并非如此,但是可以这么理解。

标签:梯度,每层,传播,神经网络,反向,计算
From: https://www.cnblogs.com/aoidayo/p/17990473

相关文章

  • DNS反向解析
    一:创建反向解析区1.和创建正向解析区的步骤类似,选主要区域这里设置的IP是192.168.1,一直点确定即可2.指针记录即反向解析记录,记录ip对应的域名,是反向解析区最常用的记录输入ip和主机名因为反向解析是ip到域名,所以我们需要先输入ip,再输入域名。完成二:测试反向解析功能1......
  • 神经网络的反向传导的自动微分中前向模式和后向模式的适用情况
    神经网络的自动微分求导这里不做解释和介绍,自动微分求导中的前向模式和后向模式这里也不做解释和介绍。根据资料显示,如果一个神经网络的输入层维度为M,输出层维度为N,当M>N时,反向自动微分求导的后向模式计算效率高于前向模式,反之,如果M<N时,前向模式计算效率高于后向模式,下面给出自己......
  • 乙肝传播途径有几种
    乙肝传播途径主要有母婴途径传播、血液体液接触传播、性接触传播、医源性传播和密切生活接触传播。1、母婴途径传播:主要是在怀孕过程中,乙肝病毒可以通过胎盘或分娩时污染的血液接触到孩子的损伤黏膜而感染。然而,如果在孩子出生后12小时内注射第一次乙肝疫苗和乙肝高价免疫球蛋白,......
  • nginx反向代理时报no resolver defined to resolve
    错误日志2024/01/1105:29:22[error]29#29:*44noresolverdefinedtoresolvewww.test.com,client:127.0.0.1,server:_,request:"GET/test/123HTTP/1.1",host:"127.0.0.1:8080"nginx配置server{listen8080;server_name_;locatio......
  • nginx反向代理时报no resolver defined to resolve
    错误日志2024/01/1105:29:22[error]29#29:*44noresolverdefinedtoresolvewww.test.com,client:127.0.0.1,server:_,request:"GET/test/123HTTP/1.1",host:"127.0.0.1:8080"nginx配置server{listen8080;server_name_;locatio......
  • 当“服务器上部署多个Web应用”,使用Nginx反向代理配置
    当“服务器上部署多个Web应用”,使用Nginx反向代理配置:https://wangcw.blog.csdn.net/article/details/80567233?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-80567233-blog-130914904.235%5Ev40%5Epc_relevant_a......
  • Nginx配置反向代理实例及Keepalived主从切换
    概述工作中经常需要帮同事配置反向代理,反向代理的使用场景一般为办公网跨网访问生产网应用资源。今天简单记录下操作步骤,以备之后查阅。NGX配置nginx的配置一般放置在/etc/nginx/nginx.conf下,可以使用whereisnginx查看nginx的具体位置[root@NGXapp01~]#whereisnginxngi......
  • 22. 从零用Rust编写正反向代理,一个数据包的神奇HTTP历险记!
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy数......
  • 23. 从零用Rust编写正反向代理,流控小姐姐的温柔一刀!
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy温......
  • xcelium的X传播测试
    一、简介xcelium的X传播有两种模式:FOX,CAT。专业人员建议项目在X传播测试时选择CAT模式,更能测试项目完备性。二、详情X回归命令调用有两种:1、xrun-xprop{F|C}source_files2、xrun-xfilemy.xfile source_files第一种调用方式可用于项目整体使用一种X传播模式。但是当项......