科百科
当前位置: 首页 范文大全

res算法(残差网络论文阅读及示例代码)

时间:2023-06-16 作者: 小编 阅读量: 1 栏目名: 范文大全

通过一个名叫“残差”的网络结构,使作者可以只通过简单的网络深度堆叠便可达到提升准确率的目的。残差结构残差结构的处理过程分成两个部分,左边的F与右边的X,最后结果为两者相加。文中残差结构的具体实现分为两种,首先介绍ResNet-18与ResNet-34使用的残差结构称为BasicBlock,如下图所示,图中的结构包含了两个卷积操作用于提取特征。

论文阅读

其实论文的思想在今天看来是不难的,不过在当时 ResNet 提出的时候可是横扫了各大分类任务,这个网络解决了随着网络的加深,分类的准确率不升反降的问题。通过一个名叫“残差”的网络结构(如下图所示),使作者可以只通过简单的网络深度堆叠便可达到提升准确率的目的。

残差结构

残差结构的处理过程分成两个部分,左边的 F(X) 与右边的 X,最后结果为两者相加。其中右边那根线不会对 X 做任何处理,所以没有可学习的参数;左边部分 F(X) 为网络中负责学习特征的部分,把整个残差结构看做是 H(X) 函数的话,则负责学习的部分可以表示为 H(X)=F(X)-X,这个结构学习的其实是输出结果与输入的差值,这也是残差名字的由来。完整的 ResNet 网络由多个上图中所示的残差结构组成,每个结构学习的都是输出与输入之间的差值,通过步步逼近,达到了比直接学习输入好得多的效果。

文中残差结构的具体实现分为两种,首先介绍 ResNet-18 与 ResNet-34 使用的残差结构称为 Basic Block,如下图所示,图中的结构包含了两个卷积操作用于提取特征。

Basic Block

对应到代码中,这是 Pytorch 自带的 ResNet 实现中的一部分,跟上图对应起来看更加好理解,我个人比较喜欢论文与代码结合起来看,因为我除了需要知道原理之外,也要知道如何去使用,而代码更给我一种一目了然的感觉:

basic block

另一种残差结构称为 Bottleneck,就是瓶颈的意思:

作者起名字真的很形象,网络结构也正如这瓶颈一样,首先做一个降维,然后做卷积,然后升维,这样做的好处是可以大大减少计算量,专门用于网络层数较深的的网络,ResNet-50 以上的网络都有这种基础结构构成(不同层级的输入输出维度可能会不一样,但结构类似):

Pytorch 中的代码,注意到上图中为了减少计算量,作者将 256 维的输入缩小了 4 倍变为 64 进入卷积,在升维时需要升到 256 维,对应代码中的 expansion 参数:

bottleneck

由上面介绍的基本结构再加上池化以及全连接层,就构成了各种完整的网络:

图中的网络在 Pytorch 中都已经集成进去了,而且都是预训练好的,我们可以在预训练好的模型上面训练自己的分类器,大大减少我们的训练时间。下面介绍一下如何使用 ResNet。

在 Pytorch 中使用 ResNet

Pytorch 是一个对初学者很友好的深度学习框架,入门的话非常推荐,官方提供了一小时入门教程:https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html

在 Pytorch 中使用 ResNet 只需要 4 行代码:

PS:欢迎关注我的微信公众号 [MachineLearning学习之路],和我一起学习 python,深度学习,计算机视觉 !

    推荐阅读
  • 怎么剪指甲(剪指甲的方法)

    殊不知,这样不但不能保护手指,还会起反作用。指甲剪得太短,在工作或做家务的过程中很容易使甲床受伤。指头前段的软组织没有指甲覆盖,指甲的尖端就会向里生长,严重时会诱发甲沟炎,还易受到真菌的侵害。此外,还要及时处理指甲边的肉刺,不能直接用手拔除,以免伤及周围皮肤组织,要仔细用指甲刀将肉刺齐根剪断。人的手指甲以平均每星期0.7毫米左右的速度生长,建议一周剪两次;脚趾甲生长速度相对较慢,可1个月剪1-2次。

  • 天津北京城际如何购票(出行服务)

    以下内容大家不妨参考一二希望能帮到您!天津北京城际如何购票12306网,车站自助售票机,车站人工售票窗口都可以购票.

  • 欧盟大力发展氢能欲实现能源结构转型 机遇挑战并存

    2020年7月,欧盟提出氢能战略,并宣布建立清洁氢能联盟。目前,已有15个欧盟国家将氢能纳入其经济复苏计划。乌克兰危机发生后,氢能更成为欧盟能源转型战略中的重要部分。2022年5月欧洲能源供应调整计划公布,目标是到2030年在欧盟生产1000万吨可再生氢,并进口1000万吨可再生氢。与此同时,欧盟以氢能为路径实现能源结构转型的愿景面临挑战。

  • 乐山大佛下面的江是什么江(乐山大佛下面的江是啥江)

    乐山大佛下面的江是什么江乐山大佛的三江分别指的是大渡河、青衣江和岷江,严格上来说是从大佛左右两边的青衣江以及岷江在乐山大佛面前汇流,然后一起流入了大渡河中。据悉乐山大佛的建设与这三江也有着紧密的关联。最后乐山大佛在三代人的努力下,历经九十年的时候终于建成。不过人们称呼乐山大佛已经习惯了。乐山大佛通高约为71米,头在山顶脚踏三江,双手扶膝,姿态端庄。

  • 永康有人在路边搭棚卖活禽(公明一活禽档口当场杀鸡鸡毛到处堆放)

    昨天下午,公明综合支队依法将该社区两家私宰活禽的档口进行取缔。居民投诉称,全市对活禽经营市场休市期间,这两家档口仍我行我素,活禽交易十分猖獗。居民说,曾多次向有关部门投诉,但问题一直没有得到解决。昨天上午11点30分,记者就此情况向公明办事处综合执法队进行了报告,下午4时,该执法队有关负责人给记者打来电话称,已经将这两家档口查封,并将褪毛机查扣。

  • 乌龟长期不吃饭是什么原因(乌龟不吃东西原因分析)

    龟属于变温动物,其体内没有自主调节体温的机能,只能依靠从外界环境中吸收热量来提高自身的体温从而调节新陈代谢。当温度没有达到龟正常生活的区间时,龟不会进食。人工饲养可以选择高质量龟粮,偶尔根据自身情况适量给龟准备主要喂淡水鱼虾、低脂肪肉类、动物内脏、淡水贝类螺类、红线虫、蚯蚓等昆虫,瓜果蔬菜等也可以定期投喂一些。白眼病、感冒、上下呼吸道感染、肠胃问题都可能引起拒食。

  • 2022泰安高考期间交通管制情况 泰安高考封路时间

    请广大市民自觉遵守交通管制规定,合理安排出行时间和路线,主动避开各考点,自觉服从现场交警指挥疏导。违反本通告的,公安交警部门将依据有关法律、法规予以处罚。

  • 暗黑破坏神2重制版暗金盾牌有哪些 暗黑破坏神2重制版 饰金盾

    暗黑破坏神2重制版暗金盾牌有哪些?下面小编就带来暗黑破坏神2重制版圣骑士限定暗金盾牌介绍,一起来看看吧。暗黑破坏神2重制版圣骑士限定暗金盾牌介绍只有圣骑士可以用的盾牌有三款,分别是:黑魂,撒卡兰姆使者,龙鳞黑魂,原版翻译:阿尔玛尼格拉,底材轻圆盾,收藏品之一,没什么用,底材太差了撒卡兰姆使者,俗称:饰金盾,几乎所有圣骑士都可以用,非常好的盾牌。

  • 子宫肌瘤是一种比较普遍的女性妇科病 子宫肌瘤病人应当如何避孕?

    结扎手术术是把结扎手术,阻隔卵细胞通向孑宫的安全通道,以做到女性永久绝育目地的手术治疗。该手术治疗适用这些期待可永久绝育且无手术治疗禁忌的成年人女性。只期待短暂性或交叉性避孕措施的女性则不适感用以此手术治疗。看完了前文的详细介绍,你了解身患子宫肌瘤的人应当如何避孕了没有?

  • 什么是同位素(同位素介绍)

    我们一起去了解并探讨一下这个问题吧!什么是同位素同位素是指具有相同原子序数但质量数不同的核素。根据物理特性不同,同位素可分成放射性同位素和稳定性同位素,其中放射性同位素经历着本身的衰变进程,并放射出辐射能,是不稳定的,具有物理半衰期;稳定性同位素无放射性,物理性质稳定。