文章目录

  • 1、什么是空洞卷积(Atrous Convolution)
    • 1.1定义:
    • 1.2 空洞卷积后的feature size大小
      • 1.2.1空洞卷积的反卷积输出
    • 1.3 为什么使用空洞卷积
    • 1.4 感受野的计算

1、什么是空洞卷积(Atrous Convolution)

1.1定义:

与反卷积正好相反,空洞卷积它是对卷积核的kernel size之间进行插值,用参数dilation来决定kernel size之间插值的数量,如果dilation等于2就是在原kernel size插一行,如图:

1.2 空洞卷积后的feature size大小

因为空洞卷积是对kernel size进行插值,所以空洞卷积后的feature size大小为:

上面这个式子应该都能看懂,只是加了dilation[0]之后,kernel size变成了dilation[0]*(kernel size[0]-1)+1,然后再替换原先的kernel size即可。

1.2.1空洞卷积的反卷积输出

说白了就是把上式的H_out、W_out作为输入,然后求出上式的H_in、W_in,此时的H_in、W_in作为空洞卷积反卷积之后的输出:

1.3 为什么使用空洞卷积

简单来说有两点:1、增大了感受野;2、与原卷积相比空洞卷积的参数量不变;
注: 感受野:输出的feature map每一个点占原输入的像素的多少。

1.4 感受野的计算


(a):对输入原图进行3×3的常规卷积,所以卷积后的每一个点的感受野为3×3;
(b):对(a)输出的feature map进行dilation为2的空洞卷积,(b)图每一个红点代表的感受野都为3×3,所以(b)图的感受野为7×7;
(c):以此类推,(c)图的感受野为15×15;
总结: 感受野的计算公式:RF_out=(RF_in - 1)*stride+kernel-size

一文详解空洞卷积(Atrous Convolution)相关推荐

  1. 【机器学习】详解 转置卷积 (Transpose Convolution)

    目录 一.转置卷积的背景 二.转置卷积的应用 三.转置卷积的区别 四.转置卷积的推导 五.转置卷积的输出 5.1 stride = 1 5.2 stride > 1 ☆ 六.小结 一.转置卷积的 ...

  2. 一文详解各种卷积操作

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 文章导读 卷积是深度学习中的重要组成部分,在日常搭建神经网络的过程 ...

  3. 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...

  4. group convolution (分组卷积)的计算量详解、卷积计算量特征图大小,池化特征图大小、深度通道deep-wise 卷积

    group convolution (分组卷积)的计算量详解.卷积计算量特征图大小,池化特征图大小.深度通道deep-wise 卷积 提示:最近忙着各种提前批的笔试面试,所以没太多空刷题了都,先复盘一 ...

  5. 一文详解 YOLO 2 与 YOLO 9000 目标检测系统

    一文详解 YOLO 2 与 YOLO 9000 目标检测系统 from 雷锋网 雷锋网 AI 科技评论按:YOLO 是 Joseph Redmon 和 Ali Farhadi 等人于 2015 年提出 ...

  6. 一文详解决策树算法模型

    AI有道 一个有情怀的公众号 上文我们主要介绍了Adaptive Boosting.AdaBoost演算法通过调整每笔资料的权重,得到不同的hypotheses,然后将不同的hypothesis乘以不 ...

  7. yolov系列-yolov1-论文详解

    yolov系列-yolov1-论文详解 @[TOC](yolov系列-yolov1-论文详解) yolov1相关资料 yolov1论文详解 算法原理 yolov1优缺点 yolov1相关资料 yolo ...

  8. 一文详解JavaBean 看这篇就够了

    一文详解JavaBean 看这篇就够了 JavaBean的历史渊源 JavaBean的定义(通俗版) JavaBean应用 < jsp:useBean > < jsp:getProp ...

  9. 「软件项目管理」一文详解软件配置管理计划

    一文详解软件配置管理计划 前言 一.配置管理概述 1. 配置管理(SCM)定义 2. 软件配置项目(SCI) 3. 基线 4. 软件配置控制委员会(SCCB) 二.软件配置管理过程 1. 管理过程 2 ...

  10. 「软件项目管理」一文详解软件项目质量计划

    一文详解软件项目质量计划

最新文章

  1. 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)
  2. 求助,后台跳转至前台,如何实现,谢谢
  3. 485 九针头_张元英安宥真还是孩子,手臂还有疫苗接种痕迹,九针头太吓人
  4. Git版本控制使用方法入门教程?
  5. 美一好创始人驾驶蔚来ES8启用自动驾驶后发生交通事故不幸逝世
  6. QC在windows7远程执行QTP脚本无法读excel解决方案
  7. js中字符串类型转化toString、parseInt、parseFloat、Number
  8. PS纯色图标更换颜色
  9. 5分钟了解Pandas的透视表
  10. 怎么在计算机修复flash,请修复adobe flash player 提示反复出现的最佳解决方法
  11. 英语四级——常考语法【不断更新中】
  12. python word 表格 框线_python-docx 操作word文档给表格加边框
  13. Json简介与基本使用
  14. 陕西奥罗国际大酒店配电房改造
  15. 借微信更新说说有关版本的那些事儿
  16. Linux线程性能分析和CPU亲和力
  17. 413 request entity too large php,413 Request Entity Too Large
  18. excel中表格行高最大值是多少?如果超过了怎么调整?
  19. c 语言小学生心算测试,谁知道C语言程序设计:小学生心算器
  20. loadrunner入门教程(24) --Load Generator

热门文章

  1. https://juejin.im/entry/559f1d31e4b0876bf61e4d20
  2. 蛋白二级结构预测(ANN神经网络、BP算法)
  3. SQL语言-更新操作命令
  4. 简单制作一个百度注册页面
  5. 佛祖保佑,永无bug,代码注释大全
  6. 华为手机多屏互动功能使用
  7. aix oracle 10.2.0.1 升级 10.2.0.4,【江枫 】AIX平台升级到Oracle10.2.0.4的几个问题
  8. openssl1.1.1下载地址
  9. js 生成20内加减法(大概率是用于验证码)
  10. 聊聊那些我们不应该被百度惯坏的搜索技巧