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

Dilated/Atrous conv 空洞卷积/多孔卷积

Dilated/Atrous conv 空洞卷积/多孔卷积

什么是空洞卷积?

Dilated convolution/Atrous convolution
可以叫空洞卷积或者扩张卷积
空洞卷积诞生于图像分割领域,图像输入到网络中经过CNN提取特征,再经过pooling降低图像尺度的同时增大感受野。由于图像分割是pixel−wise预测输出,所以还需要通过upsampling将变小的图像恢复到原始大小。upsampling通常是通过deconv(转置卷积)完成。因此图像分割FCN有两个关键步骤:池化操作增大感受野,upsampling操作扩大图像尺寸。这儿有个问题,就是虽然图像经过upsampling操作恢复了大小,但是很多细节还是被池化操作丢失了。那么有没有办法既增大了感受野又不减小图像大小呢?Dilated conv横空出世。

原文解释

在空洞卷积中有个重要的参数叫rate,这个参数代表了空洞的大小。要理解空洞概念和如何操作可以从两个角度去看。
在这里插入图片描述

  1. 从原图角度,所谓空洞就是在原图上做采样。采样的频率是根据rate参数来设置的,当rate为1时候,就是原图不丢失任何信息采样,此时卷积操作就是标准的卷积操作,当rate>1,比如2的时候,就是在原图上每隔一(rate-1)个像素采样,如图b,可以把红色的点想象成在原图上的采样点,然后将采样后的图像与kernel做卷积,这样做其实变相增大了感受野。
  2. 从kernel角度去看空洞的话就是扩大kernel的尺寸,在kernel中,相邻点之间插入rate-1个零,然后将扩大的kernel和原图做卷积 ,这样还是增大了感受野。
    在这里插入图片描述 普通卷积
    在这里插入图片描述
    空洞卷积方式

在这里插入图片描述

在这里插入图片描述

转载于:https://www.cnblogs.com/SanguineBoy/p/11215605.html

相关文章:

  • PHP 用户登录与退出
  • Java之线程池深度剖析
  • POCO浅探
  • Dataset+TableAdapter _.net最终数据访问类出现? 我的心血显然被藐视了
  • Scrum实施日记 - 我可以问问题吗?
  • Design Patterns
  • 手机端雅安地震寻人整合项目
  • 香港身份证
  • UDDI(一)
  • 浅谈 XSS CSRF(转)
  • ansible笔记(2):管理清单配置详解
  • VS2015 Web应用程序发布
  • 《Java核心技术卷一》之 泛型
  • emacs 窗口控制
  • 如何在同一任务列表中显示我的任务及我所属组的任务
  • $translatePartialLoader加载失败及解决方式
  • Angular Elements 及其运作原理
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • MySQL的数据类型
  • quasar-framework cnodejs社区
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 工作手记之html2canvas使用概述
  • 基于HAProxy的高性能缓存服务器nuster
  • 关于Android全面屏虚拟导航栏的适配总结
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # 达梦数据库知识点
  • #include
  • #pragma once与条件编译
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (原創) 物件導向與老子思想 (OO)
  • (转)winform之ListView
  • .netcore 获取appsettings
  • [ 蓝桥杯Web真题 ]-布局切换
  • []Telit UC864E 拨号上网
  • [AIGC] 如何建立和优化你的工作流?
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [C#基础知识系列]专题十七:深入理解动态类型
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [CISCN 2023 初赛]go_session
  • [hdu 4552] 怪盗基德的挑战书
  • [JS]JavaScript 注释 输入输出语句
  • [leetcode]Search a 2D Matrix @ Python
  • [lesson17]对象的构造(上)
  • [OPEN SQL] 修改数据
  • [poj] 3974 Palindrome
  • [python]python os模块 常用命令