【论文笔记-ResNet】Deep Residual Learning for Image Recognition

Deep Residual Learning for Image Recognition(ResNet)论文笔记 reference:  http://blog.youkuaiyun.com/cv_family_z/article/details/50328175 http://blog.youkuaiyun.com/yaoxingfu72/article/details/50764087 本文介绍一下2015 ImageNet中分类任务的冠军——MSRA何凯明团队的Residual Networks。实际上,MSRA 阅读详情

1. 简介

2. 笔记

2.1 网络深度的重要性

已经有一些论文证明,神经网络的深度(层数),能够在一定程度上提升模型的性能。

2.2 梯度的消失/爆炸(vanishing/exposing)问题:

通过规则化初始值和中间层规则化(Batch Normalization)来解决。由此,我们可以训练很深的网络。

2.3 退化问题

虽然上面的问题解决了,新的问题出现了:训练数据集准确率(train accuracy)的degradation。值得注意的是,这种退化不是由overfitting造成的,因为overfitting的话,训练集的表现应该更好。解决方案:残差

2.4 残差(residual)结构

为了解决上述问题,我们提出残差(residual)结构。该结构的核心是添加恒等映射(identity mapping)。
shortcut_connection
假设我们要学习的映射为H(x),通过residual结构(shortcut connection),我们使 H(x)=F(x)+x H ( x ) = F ( x ) + x 。此时,网络需要学习的是映射F(x)。我们假设这种学习会更加简单。为什么?如果我们要学习的就是恒等映射,前者需要用堆叠的非线性网络层学习 H(x)=x H ( x ) = x ,后者只需把F(x)置零。后者会相对容易些。或者当我们要学习的映射接近于恒等映射时,若x不为0,学习干扰项F(x)会比直接学习恒等映射更容易。(从实验结果看,学习好的resnet有着比较小的激活值和参数,这说明我们学习的映射接近于identity mapping。)
另外,这种shortcut connection可以很容易地和原来一样用SGD学习,并且几乎不增加计算复杂度和参数数量。如上图所示,在每个shortcut connection之间会添加2-3个卷积层,除了最后一层卷积层,其他卷积层后都跟着BN,RELU。最后一层是在与X连接(element-wise addition)之后再使用BN,RELU。包含两层卷积的shortcut可以表示成:

F(x)=W2σ(BN(WT1X)) F ( x ) = W 2 σ ( B N ( W 1 T X ) )
在这里, σ σ 为RELU函数。

2.4.1 shortcut连接方式

shortcut连接是element-wise addition,这要求X和F(X)必须是相同size的。所以,当X和F(X)是不等size的时候,我们进行三种方式的处理:

  • A方式:使用0填充
  • B方式:对X进行projection变换: y=F(X,{Wi})+WsX y = F ( X , { W i } ) + W s X ,这里的 Ws W s 通过1x1的卷积实现。1x1
  • C方式:所有的X都用shortcut

vgg_resnet
上图展示了部分vgg,深层plain结构和深层redisual结构的区别。
如下图实验结果证明:
1)residual结构很好地解决了训练集准确率的degradation问题
2)34层的residual结构比34层的plain结构效果更好
3)18层的residual结构比18层的plain结构更快收敛
degradation_solved

其他参考链接:
- 残差网络ResNet笔记

Deep Residual Learning for Image Recognition 深度残差网络论文笔记 Deep Residual Learning for Image Recognition 深度残差网络论文笔记 蓝:生疏词汇 红:疑惑 黄:重点 绿:次重点 使用Edge浏览器可编辑 立即下载

相关推荐

京东商品多维特征提取:基于时空大模型的实时库存预测接口设计

在电商行业,库存管理是供应链的核心环节之一。库存水平过高会导致资金占用、仓储成本增加,而库存水平过低则可能引发缺货风险,影响客户满意度和平台声誉。京东作为中国领先的电商平台,拥有海量的商品数据和复杂的业务场景,传统的库存预测方法难以应对市场动态变化和业务需求。时空大模型作为一种融合时间序列分析和空间特征提取的前沿技术,能够捕捉商品多维特征在时空维度上的变化规律,为实时库存预测提供更精准的决策依据。

FB13713612741的博客 954

6.deep_residual_network

import torch import torch.nn as nn import torchvision import torchvision.transforms as transforms device=torch.device('cuda' if torch.cuda.is_available() else 'cpu') num_epochs=3 batch_size=20 learning_rate=0.001 transform=transforms.Compose([transforms.Pa

weixin_38226321的博客 146

QML 果冻抖动:用 Scale 动画模拟 Q 弹反馈

介绍果冻抖动效果:点击后卡片通过多段 ParallelAnimation 实现 Scale X/Y 反向缩放和逐步衰减,模拟果冻弹性形变;进阶版本加入小幅 Rotation 增加活泼感,适合游戏、儿童应用等趣味反馈场景。

u011186532的专栏 425

深度学习 --- 深度残差网络(ResNet)变体介绍

先说明,本文不是本人所写,是本人翻译得来,目的是系统整理一下,供以后深入研究时引用,如有侵权请联系本人删除。 ResNet变体 宽剩余网络(WRN):从“宽度”入手做提升: Wide Residual Network(WRN)由Sergey Zagoruyko和Nikos Komodakis提出。虽然网络不断向更深层发展,但有时候为了少量的精度增加需要将网络层数翻倍,这样减少了特征的重用,也...

进击的菜鸟 2万+

从零开始学习CANoe(三)—— 系统变量的创建和使用

从零开始学习CANoe(三)—— 系统变量的创建和使用

蚂蚁小兵 1万+

GPS系统跟踪捕获算法的Verilog实现在FPGA

本文将介绍GPS系统中的跟踪捕获算法,并提供该算法的Verilog实现在FPGA上运行的源代码。常用的方法是将接收到的信号与一个本地振荡器产生的参考信号进行混频,然后使用带通滤波器提取出希望得到的频率分量。码跟踪的目的是通过检测接收到的信号中的码片序列来实现对导航数据的解调。以上是一个简化的GPS系统跟踪捕获算法的Verilog实现,其中包含了时间检测、频率跟踪和码跟踪三个模块。GPS信号由载波频率和导航数据组成。跟踪捕获算法的目标是通过对接收到的信号进行处理,从而获取到准确的载波频率和导航数据。

PixelEnigma的博客 1108

(论文阅读)Deeper Depth Prediction with Fully Convolutional Residual Networks

对于深度估计这个问题来说,这篇文章是非常经典的一篇文章了。FCRN做了两点贡献: - 1 使用了小卷积代替大卷积的方式实现了上采样 - 2 使用了huber作为了loss [code] https://github.com/iro-cp/FCRN-DepthPrediction [paper] https://arxiv.org/pdf/1606.00373.pdf 1 使用小卷积代替大卷积

大丈夫 1万+

拉曼光谱入门:7.拉曼光谱仪光学系统结构详解

本文系统拆解了拉曼光谱仪从激光器输出经聚焦照明、二向色镜/陷波滤光片组滤除瑞丽散射、衍射光栅色散至CCD探测的完整光路,阐述了各光学模块在微弱非弹性散射信号提取、杂散光抑制及高分辨光谱成像中的工程原理与技术参数要求。

qq_53529450的博客 223

Deep Residual Learning for Image Recognition

ResNet Github参考:https://github.com/tornadomeet/ResNet NIN的第一个N指mlpconv,第二个N指整个深度网络结构,即整个深度网络是由多个mlpconv构成的。 Abstract 更深层次的神经网络更难训练。我们提出了一个残差学习框架,以简化对比以前使用的网络更深入的网络的训练。我们根据层输入显式地将层重新表示为学习残差函数...

I‘m Frank Lee 501

LeRobot — 基于 PyTorch 的真实世界机器人学习框架(一)- 核心框架模块解析

LeRobot 是一个开源的机器人学习框架,由 Hugging Face 开发,旨在降低机器人学的准入门槛。该框架提供完整的机器学习流程支持,包括数据采集、训练、评估和部署。核心模块涵盖数据集标准化、策略算法、硬件抽象和强化学习组件,采用模块化设计实现灵活扩展。通过集成 Hugging Face Hub,用户可以轻松共享数据集和预训练模型。LeRobot 特别注重真实世界的机器人应用,支持多种前沿算法如模仿学习、视觉语言动作模型等,并提供统一的硬件接口和仿真环境适配。

熊猫小妖的AI世界 171

Android 14.0 SystemUI状态栏居中显示时间和修改时间显示样式

在14.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改SystemUI 的Clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了

安卓兼职framework和app工程师的博客 978

《Deep Residual Learning for Image Recognition》论文翻译精读

更深层次的神经网络更难训练。我们提出了一个残差学习框架,以简化对网络的训练,这些网络比以前使用的网络要深入得多。我们明确地将层重新表述为参考层输入的学习残差函数,而不是学习未引用函数。我们提供了全面的经验证据,表明这些残差网络更容易优化,并且可以从显著增加的深度中获得准确性。在ImageNet数据集上,我们评估了深度高达152层的残差网络——比VGG网络深8倍[40],但仍然具有较低的复杂性。这些残差网络的集合在ImageNet测试集上实现了3.57%的误差。

Daybreak's blog 1177

北斗导航 | ChatGPT之RTK、RTD、ARAIM算法原理及程序代码(ChatGPT看你怎么回答,附部分代码)

ChatGPT之RTK、RTD、ARAIM算法原理及程序代码

尘世冰封的专栏 3678

论文笔记:Deep Residual Learning for Image Recognition(ResNet)

一、基本信息 标题:Deep Residual Learning for Image Recognition 时间:2015 第一作者:Kaiming He 论文领域:深度学习、计算机视觉、CNN 引用格式:He K, Zhang X, Ren S, et al. Deep residual learning for image recognition[C]//Proceedings of the IEEE conference on computer vision and pattern recognit

upup 8432

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《ResNet-Deep Residual Learning for Image Recognition》论文笔记

1. 论文思想 文章指出在识别和分类问题中将深度学习网络加深可以显著提升网络的精度,这也是最能够直观理解的,因为网络越深,后面对原始信息的表达更抽象和涵盖,因而更容易区分。但是依据会出现如下的问题: (1)随着网络层数的增加,随之而来的风险便是梯度消失或是爆炸问题。对于这个问题,目前使用白化输入以及BN+Scale能够解决大部分的问题。但是网络越深,梯度回传也就越弱。 (2)网络退化(deg...

m_buddy的博客 429

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

论文笔记ResNet:Deep Residual Learning for Image Recognition

Deep Residual Learning for Image Recognition 文章目录Deep Residual Learning for Image Recognition0 摘要1 引言2 相关工作3 深度残差学习3.1 残差学习*3.2 通过捷径连接实现恒等映射*3.3 网络架构普通网络(34层为例)残差网络(34层,2层残差块)3.4 实现细节4 实验4.1 ImageNet分类任务普通网络*残差网络*捷径连接*深度瓶颈架构(3层残差块)ResNet50ResNet101、ResNet1

zzc_zhuyu的博客 995

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ResNet 和 Transformer 的原始论文阅读——Deep Residual Learning for Image Recognition 笔记

摘要:本文介绍高效阅读论文的三遍法:第一遍速览标题、摘要和结论,查看图表;第二遍通读全文理解整体流程;第三遍精读每句话深入思考。以ResNet论文为例,该方法快速把握了核心创新点——残差学习框架,通过恒等映射解决深度网络训练难题。实验证明ResNet在ImageNet等数据集上表现优异,152层网络实现3.57%错误率。文中还提供了残差块和Bottleneck结构的PyTorch实现代码,展示了从理论到实践的完整学习路径。

2501_94232062的博客 443

残差网络Resnet:Deep Residual Learning for Image Recognition 论文阅读笔记

resnet 的残差网络机制有效的解决了网络退化问题,可以说是深度学习发展史上一座里程碑,于此记录阅读中学习到的。

m0_52186223的博客 4216

(ResNet)Deep Residual Learning for Image Recognition论文阅读笔记

(ResNet)Deep Residual Learning for Image Recognition论文阅读笔记2015 Abstract 更深的网络更难去训练。我们提出了一种残差学习框架来使得网络训练更容易训练,并可以训练更加深的网络。我们使得网络层根据层的输入学习残差函数,而不是学习未知函数。**我们提出了可理解的经验证据证明这些残差网络更容易优化,并且可以从适当增加深度来获得准确率提升。**在ImageNet数据集上,我们评估的残差网络最多到152层,比VGG网络要深8倍,但是有着更低的复杂性。集

weixin_43422466的博客 389

Deep Residual Learning for Image Recognition(ResNet)-论文阅读笔记

Deep Residual Learning for Image Recognition ResNet论文阅读笔记 //2022.5.5下午16:56开始 论文地址 [1512.03385] Deep Residual Learning for Image Recognition (arxiv.org) 论文贡献 作者提出了残差网络的思想,且证明了更深层的残差网络具有比VGG网络更低的复杂度和更高的准确性。同时,残差网络实现了更容易的训练过程。 个人总结 本文是ResNet网

weixin_43749999的博客 684

Deep Residual Learning for Image Recognition(ResNet)论文翻译及学习笔记

【论文翻译】:Deep Residual Learning for Image Recognition 【论文来源】:Deep Residual Learning for Image Recognition 【翻译人】:莫墨莫陌 Deep Residual Learning for Image Recognition 基于深度残差学习的图像识别 2016 IEEE Conference on Computer Vision and Pattern Recognition 图像识别的深度残差学习2016 IE

Eagle的博客 1666

论文笔记--Deep Residual Learning for Image Recognition(ResNet)

论文笔记--Deep Residual Learning for Image Recognition(ResNet)

m0_57572083的博客 975

论文笔记12 -- (ResNet)Deep Residual Learning for Image Recognition

论文:《Deep Residual Learning for Image Recognition》 https://arxiv.org/abs/1512.03385 https://github.com/KaimingHe/deep-residual-networks Abstract 更深的神经网络往往更难以训练,我们在此提出一个残差学习的框架,以减轻网络的训练负担,这是个比以往的网络要深的多...

对角巷 1193

Deep Residual Learning for Image Recognition--ResNet论文阅读笔记

Deep Residual Learning for Image Recognition--ResNet 原文  点击打开链接 “ease the training of networks that are substantially deeper than those used previously” 核心思想:提高更深层网络的训练效率   网络加深后遇到的问题: 1.    v

m0_37749527的博客 366

论文翻译合集之(ResNet)Deep Residual Learning for Image Recognition论文翻译及笔记(持续更新)

(ResNet)Deep Residual Learning for Image Recognition论文翻译及笔记

Lucky_Alan_Gareth的博客 3175
上一篇: Softmax、SVM反向传播推导(未完成)
下一篇: 实验室服务器安装anconda并安装机器学习基础包及TensorFlow/pytorch
zhwli
博客等级 码龄9年 21粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值