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

ResNet网络学习

简介

Residual Network 简称 ResNet (残差网络)
下面是ResNet的网络结构:
在这里插入图片描述

ResNet详细介绍

原理

传统方法的问题:

  • 对于一个网络,如果简单地增加深度,就会导致 梯度消失 或 梯度爆炸,我们采取的解决方法是 正则化。
  • 随着网络层数进一步增加,又会出现模型退化问题,在训练集上的 准确率出现饱和甚至下降 的现象 ;

因此提出了通过利用内部的残差块实现跳跃连接,解决神经网络深度加深带来的 模型退化 问题:
在这里插入图片描述

残差块 Residual Block

残差块就是网络中这里使用[]的部分,旁边x num代表使用了多少个残差块。多个小残差块构成了大残差块,如conv2_x
在这里插入图片描述

残差块的结构如图所示,有两种结构,分别给浅层网络与深层网络使用。残差块的尾部相加时需要保证主分支与shortcut分支尺寸与通道数要相同才能相加。
在这里插入图片描述
但从上面的网络结构可知,不同大残差块的主分支的输入与输出的通道与尺寸是不同的,通道数在增加而尺寸在缩小
这里以resnet50为例,不同层次的小残差块所希望的输入尺寸与通道数
在这里插入图片描述

因此需要进行调整,对每个大残差块第一个小残差块进行修改,需要在shortcut分支增加一个1x1卷积操作来调整shortcut的尺寸与通道,步长则根据是否需要缩小尺寸而设计
下面是两种残差块的变种,
在这里插入图片描述在这里插入图片描述

下图是不同网络的结构图,其中右边的resnet34中,不同层的第一个残差块都会使用变种的shortcut分支来适配主分支。
由于resnet34中第一个层的输入刚好是64个通道,因此不用修改shortcut分支就可以。
在这里插入图片描述
但对于深层网络,如50层之后的,在第一层就需要使用变种的shortcut来调整通道数,但不需要修改尺寸。其他层需要同时修改尺寸与通道数
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 幂等性是什么意思?
  • 基于Shader实现的UGUI描边解决方案遇到的bug
  • UE基础 —— 打包项目
  • leetcode47. 全排列 II有重复元素的全排列,深度优先搜索
  • 【022】字符串的处理(输出,分割,删除,新增,替换,查找,长度)_#VBA
  • c++11异常
  • Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)
  • 如何在 Android 智能手机上恢复已删除的图片
  • C++前向声明简介
  • 【Dash】Dash中@callback() 回调函数的Output() 参数
  • 【OpenCV】SIFT(尺度不变特征变换)算法?
  • [000-01-022].第03节:RabbitMQ环境搭建
  • RPC 运行时,第二次:发现新的漏洞
  • 从“云、边、端”的统一管理,为传统工厂数字化转型赋能的智慧地产开源了
  • UI测试使用webdriver-manager免安装浏览器驱动
  • PAT A1050
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • TypeScript迭代器
  • 给Prometheus造假数据的方法
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 简单数学运算程序(不定期更新)
  • 类orAPI - 收藏集 - 掘金
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 面试遇到的一些题
  • 学习HTTP相关知识笔记
  • 阿里云重庆大学大数据训练营落地分享
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​渐进式Web应用PWA的未来
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2022 CVPR) Unbiased Teacher v2
  • (6)添加vue-cookie
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (规划)24届春招和25届暑假实习路线准备规划
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (论文阅读30/100)Convolutional Pose Machines
  • (十六)Flask之蓝图
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .htaccess配置重写url引擎
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .Net OpenCVSharp生成灰度图和二值图
  • .net Signalr 使用笔记
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET周刊【7月第4期 2024-07-28】
  • .so文件(linux系统)
  • @SentinelResource详解
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [000-01-022].第03节:RabbitMQ环境搭建
  • [1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)
  • [BJDCTF2020]The mystery of ip1