经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]前言每当看到一个新的网络,总会思考,这个网络提出来有什么意义,解决了什么问题?Resnet18的提出,解决

大家好,又见面了,我是你们的朋友全栈君。

前言

      Q1:每当看到一个新的网络,总会思考,这个网络提出来有什么意义,解决了什么问题?

      Resnet18中的resnet就时网络结构呗,18应该是权重层的数量(参照VGG16的命名方法,应该时这样理解)。

     Q2:为什么会出现Resnet18的结构?串联结构的VGG不行吗?不用16,用56行不行?

答:

    (1)   随着网络越来越深,训练变得原来越难,网络的优化变得越来越难。理论上,越深的网络,效果应该更好;但实际上,由于训练难度,过深的网络会产生退化问题,效果反而不如相对较浅的网络(随着层数的增多,训练集上的效果变差,这被称为退化问题)

   (2)  随着网络越来越深,当堆叠到一定网络深度时,就会出现梯度消失或梯度爆炸问题

    所以说也不是不能用56,但是没必要,可能串联起来的效果还不好,那就不用了。

   那我就是想要更深的网络结构,怎么办(你这是在为难我胖虎)?何恺明大神来帮你解决!!!

经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

Resnet18

1.残差网络

     残差网络是由一系列残差块组成的。一个残差块可以用下图表示,输入通过多次卷积,然后与输入相加

经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

2.网络结构图

图片截取(https://blog.csdn.net/weixin_36979214/article/details/108879684?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162374909216780265420718%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162374909216780265420718&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-108879684.first_rank_v2_pc_rank_v29&utm_term=pytorch+resnet18&spm=1018.2226.3001.4187)

经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

     看看卷积层有17个,FC层1个,所以是18。要计算输入可输出尺寸可以看图片,不清楚计算公式可以参考https://blog.csdn.net/weixin_43999691/article/details/117565500?spm=1001.2014.3001.5501

注意点:

(1)这里有虚线和实线,代表什么呢?实线表示残差块中的通道数没有变化,虚线表示通道数变化,例如64->128。

(2)那通道数变化了怎么办?通过1*1卷积调整一下通道数,然后将步长调整成2就行了呀。

 

大神提出的东西就是这么朴实,不像有些学者,讲一大堆理论,说名词,还说不清楚(小小吐槽一下)。

经典CNN网络:Resnet18网络结构输入和输出[通俗易懂]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141431.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 极限定义理解「建议收藏」

    极限定义理解「建议收藏」(ε,δ)语言:在微积分中,(ε,δ)极限的定义(极限的“epsilon-delta定义”)是极限概念的形式化。极限定义:槽点:为什么需要领域的概念?如果没有领域而使用函数定义域的话,会导致极限不存在,极限存在只有在左极限和右极限存在且相等之下。为什么要去心?我们所说的是无限接近,无限逼近的意思,则该点c去心。ε,δ在描述极限中到底是什么角色?在上述极限的定义中,ε:表示f(…

  • 10分钟拿下 HashMap「建议收藏」

    10分钟拿下 HashMap「建议收藏」请相信我,你一定会更优秀!文章目录:1、什么是HashMap?什么时候选择HashMap?2、HashMap数据结构及其工作原理?2.1数据结构2.2工作原理3、HashMap和HashTable的异同?4、如何优化HashMap?1、什么是HashMap?什么时候选择HashMap?说到容器,你肯定会想到Java中对象存储容器还有Arr…

  • Python netcdf_python处理nc文件

    Python netcdf_python处理nc文件  NetCDF(networkCommonDataForm)网络通用数据格式是一种面向数组型并适于网络共享的数据的描述和编码标准。目前,NetCDF广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。用户可以借助多种方式方便地管理和操作NetCDF数据集。  文件的后缀是.nc  这里采用python的一个专门用来处理.nc文件的库–netCDF4该库的安装直接:pipinstallnetCDF4这个库玩起来稍微比Pandas复杂一些。下面以全球降水量数据为例进行

    2022年10月22日
  • VScode常用插件_AE必备插件

    VScode常用插件_AE必备插件这篇博客主要是我使用vscode过程中的插件汇总,使用了这么长时间,总想有个总结,也方便日后查看,这里我将我使用的插件分为基础、框架、工具三个类型。官网地址VSCode插件官网地址,里面有很多的插件可以使用。基础插件这部分插件主要是和html、css、js有关的。htmlCSSSupport这个插件支持以下语言,提供基础的语法知识编写辅助。这是插件地址htmllarav…

  • PetShop4 架构解析

    PetShop4 架构解析PetShop4架构解析 
    2010-07-26来源:网络 
    PetShop数据库解读
    PetShop数据访问层之数据库访问设计
    PetShop的工厂模式
    PetShop之业务逻辑层设计PetShop数据库解读
    PetShop4.0使用了四个数据库,分别为:MSPetShop4、MSPetShop4Orders、MSPetShop4Profile、MSPetShop4Services  
    一、MSPetShop4

    2022年10月17日
  • pycharm激活码2021年3月最新在线激活[通俗易懂]

    pycharm激活码2021年3月最新在线激活,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号