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

简明 | ResNet特点、残差模块、残差映射理解摘要

Deep Residual Learning for Image Recognition

目录

ResNet特点

Residual残差模块

残差模块映射

实线残差模块

虚线残差模块


ResNet特点

  • 使用BN(Batch Normalization)层加速训练,解决梯度消失/梯度爆炸问题
  • 引入residual残差结构,减轻退化问题,可以搭建超深度网络结构(超1000层)。
退化较弱

Residual残差模块

残差神经网络实际存在两类残差模块(单元),姑且称为(实线)残差模块与虚线残差模块。 

残差模块映射

残差模块包含两种映射,identity mapping和residual mapping,综合形成x\rightarrow y=F(x)+x

identity mapping实际基于skip connection跳跃连接理论

residual mapping残差可以理解为y-x,即F(x)

实线残差模块

左图模块用于浅层网络(ResNet34),右图模块用于深层网络(如ResNet101)

浅层实线残差模块
深层实线残差模块

右侧模块中,能够减少参数和运算量,1*1的卷积和用于升维/降维。

输入channel为256的特征矩阵,左侧模块需要1170648个参数,右侧模块需要69632个参数。

虚线残差模块

左图模块用于浅层网络(ResNet34),右图模块用于深层网络(如ResNet101)

浅层虚线残差模块
深层虚线残差模块

虚线残差结构在跳跃连接分支上加入1*1卷积核进行降维

注意虚线残差模块中各层步距stride与实线残差模块的区别

http://www.xdnf.cn/news/1371601.html

相关文章:

  • Cherry-pick冲突与Git回滚
  • Nginx Ubuntu vs CentOS 常用命令对照表---详解笔记
  • 手机移动代理IP:使用、配置、维护的10问10答
  • 数据集数量与神经网络参数关系分析
  • 如果 我退休了
  • 身份管理与安全 (Protect identities)
  • Firefox Relay 体验
  • Java大厂面试实战:从Spring Boot到微服务架构的全链路技术解析
  • RCC_APB2PeriphClockCmd
  • GaussDB 数据库架构师修炼(十八) SQL引擎-计划管理-SPM
  • 18、移动应用系统分析与设计
  • 机器人 - 无人机基础(6) - 状态估计(ing)
  • 余承东:鸿蒙智行累计交付突破90万辆
  • 算法-每日一题(DAY15)用队列实现栈
  • 算法练习——26.删除有序数组中的重复项(golang)
  • Swift 解法详解 LeetCode 363:矩形区域不超过 K 的最大数值和
  • Spring Bean 生命周期高阶用法:从回调到框架级扩展
  • Java基础第5天总结(final关键字,枚举,抽象类)
  • CVPR自适应卷积的高效实现:小核大感受野提升复杂场景下图像重建精度
  • vue新增用户密码框自动将当前用户的密码自动填充的问题
  • 高校党建系统设计与实现(代码+数据库+LW)
  • 嵌入式配置数据序列化:自定义 TLV vs nanopb
  • 深度学习篇---LeNet-5
  • 1Panel命令
  • 100种交易系统(6)均线MA识别信号与杂音
  • 深度学习----由手写数字识别案例来认识PyTorch框架
  • Python实现RANSAC进行点云直线、平面、曲面、圆、球体和圆柱拟合
  • Il2CppInspector 工具linux编译使用
  • 设计模式之命令模式
  • Vuex 和 Pinia 各自的优点