论文阅读 || 深度学习之空洞卷积

MIT深度学习课:重构AI知识框架的实战方法论 深度学习已从‘模型调用’迈入‘原理驱动’阶段,理解梯度传播机制、泛化能力本质与硬件协同原理,成为突破工业级任务瓶颈的核心能力。本文聚焦前沿知识消化协议——通过论文精读、故障注入、模型外科手术等硬核实践,培养对信息即时解构与重构的能力;结合混合精度训练、分布式通信优化、ONNX/TensorRT部署等关键技术,打通从学术前沿到生产落地的全链路。特别融入梯度检查点、LAMB优化器等热词所代表的工程范式跃迁,为算法工程师提供可迁移的认知操作系统。 阅读详情
AI摘要

本文深入探讨了空洞卷积(Dilated Convolution)在图像分割领域的应用,介绍了其原理、优势及存在的问题。文章指出,空洞卷积能有效增大感受野,不改变特征图尺寸,也不增加参数,特别适用于图像分割任务。并通过Hybrid Dilated Convolution(HDC)设计解决gridding effect,以及Atrous Spatial Pyramid Pooling(ASPP)实现多尺度分割,提升网络性能。

论文地址:Multi-scale context aggregation with dilated convolutions

空洞卷积(Dilated/Atrous Convolution),就是在标准的卷积里面注入空洞,以此来增加感受野的大小。

1 原理的介绍

1.1 空洞卷积的引入

Deep CNN对于某些任务有致命的缺陷。较为明显的为pooling layer (优点:减小特征图尺寸、增大感受野) 和 up-sampling。表现为:

  • maxpooling导致分辨率下降、局部信息丢失
  • 小物体信息无法重建(假设有四个pooling layer,则任何小于16pixel的物体信息将理论上无法重建)

在图像分割领域,图像输入到CNN(典型的网络比如FCN[3])中,FCN先像传统的CNN一样对图像做出卷积在pooling,降低图像尺寸的同时增大感受野。但由于图像分割预测是pixel-wise的输出,所以要将pooling后较小的图像尺寸upsampling到原始的图像尺寸进行预测。
故FCN中有两个关键:一个是pooling减小图像尺寸增大感受野,另一个是upsampling扩大图像尺寸。这个过程中,必然有一些信息丢失。于是就设计一种新的操作,不通过pooling也能有较大的感受野——dilated conv。

  • 1.2 空洞卷积的好处

不改变特征图的尺寸,不增加参数,加大感受野。

(a)图对应的3x3的1-dilated conv,和普通的卷积操作一样
(b)图对应的3x3的2-dilated conv,实际的卷积kernel size还是3x3。但空洞为1,也就是对于对于一个7x7的图像patch,只有9个红色的点和3x3的kernel发生卷积操作,其余点略过。也可以理解为7x7的kernel,但只有图中9个点的权重不为0,其余都为0。
  此时,虽然kernel size只有3x3,但是这个卷积的感受野已经增大到了7x7(感受野内不是所有数据都处理,比如边界的像素值)。(假设这个2-dilated的前一层是一个dilated conv的话,那么每个红点就是1-dilated的卷积的输出,所以感受野为3x3。这样1-dilated和2-dilated合起来就能达到7x7的conv)
(c)图是4-dilated conv操作,同理跟在两个1-dilated和2-dilated conv的后面,能达到15x15的感受野。对比传统的conv操作,3层3x3的卷积加起来,stride为1的话,只能达到 (kernel-1)*layer+1=7的感受野。也就是和层数layer成线性关系,而dilated conv的感受野是指数级的增长。

1.3 空洞卷积的相关计算

(参考于deeplabv2)首先考虑一维信号。空洞卷积的输出为y[i],输入为x[i],size为K的滤波器\omega [k],rate=r。定义为

y[k] = \sum_{k=1}^{K}x[i+r*k]*\omega [k]

使用上面两种空洞卷积,在二维信号(图片)上使用空洞卷积的表现

  • 上分支:【下采样1/2】 -- 【卷积】--【上采样2倍】。本质上这只是在愿图片上的1/4内容上做了卷积响应
  • 下分支:【使用rate=2的空洞卷积】。这种方式得到了整张图像的响应,效果更佳
  • 两种操作的卷积,具有相同的参数和感受野,但效果后者更佳。

空洞卷积可以增大感受野。rate=r 会引入 r-1 个零,有效的将感受野从【k *k】扩展到【k+(k-1)(r-1)】,而不增加参数和计算量。在CDNN中,常见的做法是混合使用空洞卷积,以高的分辨率(理解为采样密集)计算最终的DCNN网络响应。

 

2. 空洞卷积存在的问题

潜在问题1:the gridding effect

假设我们仅仅多次叠加dilation rate 2的3x3 kernel 的话,则会出现这个问题:

会发现我们的kernel并不连续,也就是并不是所有的pixel都参与计算,因此这里将信息看做 checker-board的方式会损失信息的连续性。这对pixel-level dense prediction 的任务来说是致命的

潜在问题2:Long-ranged information might be not relevant

我们从dilated convolution的设计背景来看就能推测出这样的设计是用来获取long-ranged information。然而只采用dilation rate的信息或许只对一下大物体分割有效果,二队小物体来说则有弊无利了。如何同时处理不同大小物体的关系,则是设计好 dilated convolution网络结构的关键。

3 Hybrid Dilated Convolution (HDC)的设计

对于上面提出的问题,提出了相应的解决方法:

  • 第一个特性:叠加卷积的dilation rate 不能有大于1的公约数。比如[2, 4, 6]则不是一个号的三层卷积,依然会出现gridding effect
  • 第二个特性:我们将dilation rate 设计成锯齿状结构,例如 [1, 2, 5, 1, 2, 5]循环结构。

一个较为常用的例子:[1,2,5] with 3x3 kernel(可行的方案)

而这样的锯齿状本身的性质就比较好的来同时满足小物体大物体的分割要求(小 dilation rate 来关心近距离信息,大 dilation rate 来关心远距离信息)。

个良好设计的 dilated convolution 网络能够有效避免 gridding effect.:

4 多尺度分割的另类解:Atrous Spatial Pyramid Pooling(ASPP)

在处理多尺度分割时,我们通常会有以下几种方式操作:

仅仅在一个卷积分支下,使用dilated convolution 去抓取多尺度物体是一个不正统的方法。比方说,我们用一个HDC的方法来获取一个大(近)车辆的信息,然而对于一个小(远)车辆的信息都不在受用。假设我们再去用小 dilated convolution 的方法重新获取小的车辆信息,就会非常冗余。

ASPP则在网络的decoder上对于不同尺度上用不同大小的dilation rate 来抓取多尺度信息,每个尺度则作为一个独立的分支,在网络最后合并起来,在接一个卷积输出预测label。这样的设计则有效避免了在encoder上冗余的信息的获取,直接关注了物体之间之内的相关性。

5 其他

该种结构,更多的应用在语义分割,其他以及后来的网络结构,也较少的采用空洞卷积。

 

 

DeepLabV3论文解读(空洞卷积/膨胀卷积 理解) DeepLabV3论文解读(空洞卷积/膨胀卷积 理解) 最近在做基础网络研究,设计的网络结构除了在分类数据集上测试,还需要在分割和检测网络上测试效果,故选择了DeepLabV3作为对比平台。本想直接替换backbone查看结果,但不如借此机会把DeepLabV3好好研究清楚,顺带把分割领域的经典论文研究一遍,于是有了这篇博客~ FCN、SegNet、U-Net、CRF DeepLabV3结构解读 ... 阅读详情

相关推荐

深度学习论文(九)---DeepLabV2-Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution,

DeepLabV2对主要在V1的基础上做了一些改进。 1.回顾Atrous Convolution 作者先回顾了一下V1里面讲到的内容 Atrous Convolution 也就是V1那篇论文里面的hole algorithm,本篇论文依然先叙述了一下这个方法: 一维时,就如下这个公式所述, The rate parameter r corresp

朝花&夕拾 2558

一文详解什么是空洞卷积?

空洞卷积(Dilated Convolution) 简介 空洞卷积也叫扩张卷积或者膨胀卷积,简单来说就是在卷积核元素之间加入一些空格(零)来扩大卷积核的过程。 空洞卷积的简单原理。下图是常规卷积和空洞卷积的动图对比: 常规卷积: 空洞卷积: 假设以一个变量a来衡量空洞卷积的扩张系数,则加入空洞之后的实际卷积核尺寸与原始卷积核尺寸之间的关系:K = K + (k-1)(a-1) 其中k为原始卷积...

Tiger数学之家的博客 5万+

深度学习之空洞卷积

深度学习之空洞卷积原始出处论文,介绍了空洞卷积实现方法以及实现意义。

Dilated Convolution(空洞卷积、膨胀卷积)详解

​  首先,来谈谈我是如何一步步接触Dilated Convolution (后文都叫空洞卷积了)的。在一次机缘巧合下,我恰巧瞅到师姐的论文,上面就闪晃晃的写有空洞卷积四个大字,我当时想的是这是什么玩意,听名字有点高大上,于是课下就搜了搜,发现还是挺有意思的,但也一直没有详细的看过,只能说有一个大致的了解,知道这家伙是干什么的。...

秃头小苏的博客 8144

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 125

SRAM vs RRAM:存算一体芯片选型指南(含最新技术对比)

本文深入对比了SRAM与RRAM在存算一体芯片设计中的核心差异,为硬件工程师和架构师提供实战选型指南。文章从技术本质、性能、功耗、成本及设计风险等多维度剖析,指出SRAM基于成熟CMOS工艺,适合高精度、低延迟场景;而RRAM凭借非易失性和高密度潜力,在超低功耗、固定模型应用中优势明显。决策需综合项目预算、上市时间及技术储备。

e4f5g6h的博客 941

【论文阅读】Recurrent Squeeze-and-Excitation Context Aggregation Net for Single Image Deraining

作者认为现有去雨模型存在两个问题: 空间情境信息利用不足。很多模型在图像的patch上学习去雨,无法捕获更大范围内的情境信息 因为雨水方向和形状上的复杂性,将去雨视为多阶段任务是很自然的事情,但是许多模型将不同的阶段视为独立的,没有考虑它们之间的联系 基于以上问题,作者提出了RESCAN (REcurrent SE Context Aggregation Net)。该论文的主要贡献在于: 使...

Gillian_z 1431

避开这5个坑!STC8H DMA串口通信的实战避坑指南(115200波特率实测)

本文深入解析了STC8H单片机利用DMA实现稳定全双工串口通信的实战要点。针对115200高波特率场景,详细拆解了DMA-UART架构、关键寄存器配置、时钟精度计算、缓冲区管理及中断协同等核心环节,并提供了具体的避坑指南和调试方法,帮助开发者构建高效可靠的通信链路。

melon的博客 675

论文阅读笔记《PANet: Few-Shot Image Semantic Segmentation with Prototype Alignment》

核心思想   本文提出一种基于原型网络的小样本语义分割算法(PANet)。该算法沿用了原型网络(Prototypical Network)中距离度量的思想,首先利用特征提取网络提取支持集和查询集图像的特征图,然后利用二元的分割图像对支持集图像做掩码操作,并计算得到每个类别对应的原型向量。接着计算查询集特征图中的每个像素与原型向量之间的距离,并利用softmax函数转化为概率。最后选择概率值最大的作为该像素点对应的类别。整个网络的结构如下图所示   首先,支持集图像和查询集图像分别经过两个共享权重的特征提取

深视 3647

宋浩线性代数笔记

Miao-A-SongHao-Linear-Algebra-Notes bilibili 宋浩老师 “惊叹号” 系列 《线性代数》网课 笔记及时间点目录 Github项目地址:https://github.com/cy69855522/Miao-A-SongHao-Linear-Algebra-Notes ???? 前言 我发现吧,线代没记笔记真不行。 浩浩学习,天天向上。数学网课推荐????宋浩老师的免...

Knife丶小刀博客 4万+

操作系统原理:【优麒麟】linux内核添加系统调用

在底端添加如下代码。

Joyce_zz的博客 2709

论文阅读笔记《Meta-Learning with Temporal Convolutions》

核心思想   本文采用元学习的方式解决小样本学习问题,本文提出的算法是对任务不限制的,因此可以在分类、回归和强化学习等多个领域使用;其次本文是对序列输入做处理,但是却没有采用常见的RNN结构,而是基于时间卷积(Temporal Convolution)同时感知当前时刻的输入和之前所有时刻的输入,得到输出结果。作者认为传统的RNN结构只能通过隐藏层沿着时间前向传递信息,这种时间上的线性依赖限制了网络的能力,使其不能够在输入流上采用更加灵活的计算方式。相比于RNN,时间卷积结构能够更加直接地,更高带宽地接触到过

深视 1415

git连接华为软件开发云

我用的是github客户端的git shell 连接。用git bash也可以github客户端下载地址:https://desktop.github.com/1.在华为软件开发云上创建代码仓库2.在本地创建密钥SSH密钥帮助文档公钥是代码托管服务(CodeHub)识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与代码托管服务(CodeHub)建立联系, 然后您就可以很方便的将本地...

sigmeta的博客 2114

【深度学习】语义分割(FCN网络/DeepLabV3网络)学习记录

【语义分割前言】 https://www.bilibili.com/video/BV1ev411P7dR/?这个up主真的很厉害,宝藏up主呀!!!

weixin_62100318的博客 1080

STM32驱动AD7779:双极性电源下8通道同步ADC的SPI配置与数据采集实战

本文详细介绍了在双极性电源供电下,使用STM32通过SPI接口驱动AD7779同步ADC芯片实现8通道高精度数据采集的实战经验。重点解析了电源设计、抗干扰处理、寄存器配置、SPI通信技巧及数据校准方法,帮助工程师解决工业测量中的同步采样与噪声控制难题。

e3f4g5的博客 370

Modbus RTU/TCP协议栈手写实现:主从站设计、功能码、CRC、异常响应

本文从协议栈架构、帧结构、功能码、CRC校验、异常响应、主从站设计等多个维度,完整阐述了Modbus RTU/TCP协议栈的手写实现方案。帧间隔机制是RTU的核心,T3.5超时检测决定了帧边界识别CRC16查表法以512字节ROM换取8倍性能提升,适合嵌入式功能码路由表实现可扩展的代码架构,便于新增功能异常响应机制保障协议健壮性,每个错误都有明确反馈Modbus TCP在RTU基础上增加MBAP头,实现以太网扩展多核RTOS环境下的并发访问与线程安全RS-485总线的电气隔离与浪涌保护。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 1万+

【论文阅读】结合空洞卷积的 FuseNet变体网络高分辨率遥感影像语义分割

对论文:结合空洞卷积的 FuseNet变体网络高分辨率遥感影像语义分割,进行相应分析

川川自溢的博客 1080

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

空洞全卷积网络 论文阅读

基于空洞全卷积网络的病理性肺组织的语义分割 原文:Anthimopoulos M, Christodoulidis S, Ebner L, et al. Semantic Segmentation of Pathological Lung Tissue with Dilated Fully Convolutional Networks[J]. 2018. 学习类别:半监督 简介 针...

RookieFCB的专栏 2060

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

论文笔记SAR-U-Net: Squeeze-and-excitation block and atrous spatial pyramid pooling based residual U-Net

结合 SE、ASPP 和残差结构用于从 CT 图像中自动分割肝脏的改进 U-Net 网络

Stark_Z的博客 1928

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

空洞卷积(Dilated Convolution):有之以为利,无之以为用

https://www.toutiao.com/a6695893685260780044/ 原论文链接 https://arxiv.org/pdf/1705.09914.pdf 一、论文核心 《Dilated Residual Networks》这篇论文的核心在于创造性地提出了空洞卷积(Dilated Convolution)使 ResNet 在保持参数量不变、每个阶段的卷积层视...

喜欢打酱油的老鸟 1万+

论文解读丨空洞卷积框架搜索

摘要:在通用目标检测算法,空洞卷积能有效地提升网络的感受野,进而提升算法的性能。本次解读的文章提出了一种空洞卷积变体及对应的空洞卷积搜索方法,充分探索空洞卷积的潜力,进一步提升网络模型的性能。

华为云官方博客 2093

从频域视角重构空洞卷机

总结:这篇论文的 FADC、AdaKern 都是非常优秀的即插即用模块,特别适合替换 DeepLab、ResNet 里的空洞卷积层,做分割、去噪的同学赶紧试试!FreqSelect 就像一个智能滤镜,它能识别出哪些高频信号是有用的边缘,哪些是讨厌的噪声,然后精准抑制噪声,让特征图更纯净。视觉效果:看对比图,不仅“网格效应”完全消失了,而且细小物体的边缘切得非常锐利,不再断断续续。高频丢失:因为采样太稀疏,物体边缘、纹理这些“高频细节”根本抓不住,分割出来边缘毛毛糙糙。想抓纹理就多加高频,想去噪就多加低频。

2501_94316486的博客 786

论文阅读:Rethinking Atrous Convolution for Semantic Image Segmentation

论文地址https发表时间2017注2018年提出了deeplab3+,论文详细解读可以参考在这项工作中,我们重新讨论了空洞卷积,这是一个强大的工具,可以显式地调整滤波器的视场,以及控制由深度卷积神经网络计算的特征响应的分辨率。为了解决多尺度分割对象的问题,我们设计了采用级联或并行梯度卷积的模块,采用多尺度膨胀率来捕获多尺度上下文。此外,我们建议改进我们之前提出的空间空间金字塔池模块,该模块在多个尺度上探测卷积特征,图像级特征编码全局上下文,并进一步提高性能。.........

a486259的博客 2211

论文笔记之CVPR2019超分三:PASSRnet-NatSR-AdaFMNet

1、Learning Parallax Attention for Stereo Image Super-Resolution(2019CVPR PASSRnet) 1.1 方法 输入:a stereo image pair as input and super-resolves the left image 一个立体图像对作为输入和左图像超分结果? 总体网络结构图如图所示: 1.1.1 Residual Atrous Spatial Pyramid Pooling (ASPP) Module 利用密集的像

eight_Jessen的博客 1307

空洞卷积的优缺点

空洞卷积的优缺点 空洞卷积(atrous convolution)又叫扩张卷积(dilated convolution),其实就是向卷积层引入了一个称为“扩张率(dilation rate)”的新参数,这个参数定义了卷积核处理数据时各值的间距。普通卷积和空洞卷积图示如下(以3*3卷积为例) (普通卷积) (空洞卷积) 那么这样的结构是为了解决什么问题呢? 这又不得不提起传统网络VGG,在VGG的设计中,作者发现了卷积叠加过程中的一个巧妙规律,即77的卷积层正则等效于3个33卷积层的叠加,在减少参数的同时

chen_Huiling的博客 1万+

如何理解空洞卷积(dilated convolution)

论文:Multi-scale context aggregation with dilated convolutions简单讨论下dilated conv,中文可以叫做空洞卷积或者扩张卷积。首先介绍一下dilated conv诞生背景[4],再解释dilated conv操作本身,以及应用。首先是诞生背景,在图像分割领域,图像输入到CNN(典型的网络比如FCN[3])中,FCN先像传统的CNN那样...

suixinsuiyuan33的博客 5万+
上一篇: 论文阅读 || 图像分类系列 —— inceptionv1、v2、v3、v4
下一篇: 论文阅读 || 图像分类系列 —— DenseNet(很详细)
magic_ll
博客等级 码龄9年 3万+粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值