热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于dilatedconvolution(空洞卷积)感受野的计算

关于感受野的定义请参考:https:www.jianshu.comp2b968e7a1715定义:感受野用来表示网络内部的不同神经元对原图像的感受范围

关于感受野的定义请参考:https://www.jianshu.com/p/2b968e7a1715


  • 定义:感受野用来表示网络内部的不同神经元对原图像的感受范围的大小,或者说,convNets(cnn)每一层输出的特征图(feature map)上的像素点在原始图像上映射的区域大小。

 

计算公式:

      从前往后: F后 = (F前 - 1) + k    (F代表感受野的大小,  k代表kernel大小)

      从后往前: F前 = (F后 - 1) + k    (F代表感受野的大小,  k代表kernel大小)

感受野的计算,从前往后,和从后往前,结果都是一样的。 这里给大家展示:

       从前往后:  

                     总共有三层:1,2,3,

                              第一层的感受野为1,

                              第二层的感受野为(1 - 1) + 3 = 3

                              第三层的感受野为(3 - 1) + 3 = 5

       从后往前:  

                     从后往前计算,比较麻烦,这里值计算最后一层,

                               第三层的当前感受野为3,

                               在第二层的感受野为(3 - 1) + 3 = 5   为第三层的感受野

 

 

dilated convolution 感受野的计算:

1~8层,  空洞的大小为{1,1,2,4,8,16,1,1}

论文中提出的是从前往后计算,解释前四个,

1层   3

2层 (3 - 1) + 3 = 5

3层 (5 - 1) + 2×2 + 1)= 9    红色代表空洞  换线部分达标计算空洞卷积核的大小

4层 (9 - 1) + (4*2 + 1)= 17

。。。。。。。

 

我自己手动算了从后往前的计算:

  需要先计算出最后一层,再计算倒数第二层:

  计算最后一层:

       

得到最后一层为67,前面的数字代表层的感受野,局部的

 

倒数第二层的感受野:

  公式  F后 =  (F前 - 1) + K  此时K代表前一层层的空洞卷积的大小   

    F前 = F后 - 1 + 1 

  因此  倒数第二层的感受野为:67 - 1 + 1 = 67

 

倒数第三层的感受野:

     67 -  3 + 1 = 65

倒数第四层的感受野:

    65 - (16*2 + 1) + 1 = 33

。。。。。

 

完毕,错误的地方 还请指正!!!

仅供参考.

 

   

 

 

 

 


推荐阅读
  • https:www.bilibili.comvideoav43996494?p61补充说明(修正前面代码存在问题):#先验框筛选defchoose_anchor_boxes(sel ... [详细]
  • Visualizing and Understanding Convolutional Networks(ZFNet网络)论文阅读笔记
    VisualizingandUnderstandingConvolutionalNetworksZFNet网络架构论文阅读笔记2022.4.4论文地址https:arxiv ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 大数据环境下的存储系统构建:挑战、方法和趋势
    大数据环境下的存储系统构建:挑战、方法和趋势陈游旻,李飞,舒继武清华大学计算机科学与技术系,北京100084摘要:互联网规模的迅速扩展促使 ... [详细]
  • 2022.4.2学习成果
    Flink中的编程模型4.1编程模型在Flink,编程模型的抽象层级主要分为以下4种,越往下抽象度越低,编程越复杂,灵活度越高。这里先不一一介绍,后续会做详细说明。这4层中,一般用 ... [详细]
  • 数据仓库中基本概念
    一、数据仓库数据仓库(DataWarehouse)是一个面向主题的、集成的、稳定的且随时间变化的数据集合,用于支持管理人员的决策面向主题主题就是类型的意思。传统数 ... [详细]
  • 仓位控制策略(三)
    最近一直在做仓位策略主要是吃了一波利润回撤,回撤还挺多的,有点痛苦。痛定思痛开始研究仓位控制。个人觉得仓位控制的好能够很好的控制风险,大盘 ... [详细]
  • Linux内核那些事之连接跟踪
    “本文分析了Linux内核连接跟踪的关键实现”连接跟踪(也叫会话管理)是状态防火墙关键核心,也是很多网元设备必不可少的一部分。各厂商的实 ... [详细]
author-avatar
陈佩儒61473
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有