卷积层与池化层输出的尺寸的计算公式详解

 用文字简单表述如下

卷积后尺寸计算公式:
(图像尺寸-卷积核尺寸 + 2*填充值)/步长+1
池化后尺寸计算公式:
(图像尺寸-池化窗尺寸 + 2*填充值)/步长+1

一、卷积中的相关函数的参数定义如下:
in_channels(int) – 输入信号的通道
out_channels(int) – 卷积产生的通道
kerner_size(int or tuple) - 卷积核的尺寸
stride(int or tuple, optional) - 卷积步长
padding (int or tuple, optional)- 输入的每一条边补充0的层数
dilation(int or tuple, optional) – 卷积核元素之间的间距
groups(int, optional) – 从输入通道到输出通道的阻塞连接数
bias(bool, optional) - 如果bias=True,添加偏置

二、卷积层和池化层后输出size公式如下:
①卷积层参数:
W:宽
H:高
D:深度
K:卷积核的个数
F:卷积核的大小
S:步长
P:用0填充


公式:W/H=[(输入大小-卷积核大小+2*P)/步长] +1

上图中的output =[(7-3)+2*1]/1 +1 =7


关于padding:

自动补全的话,考虑步长为1,每一卷积从第一个维度开始一步一步移动,直到最后一个维度,那么输出肯定是和原来的维度一样,如果步长不是1比如为2 就要向上取整。比如77的图像采用33大小的卷积核进行卷积操作,padding = “SAME”的情况下就是[7/2] = 4,其中[]表示向上取整,最后输出为4*4大小的feature map
① padding = “VALID”, stride = 4, (227 - 11 + 2x0)/ 4 + 1 = 55
② padding = “VALID”, stride = 2, (55 - 3 + 2x0)/ 2 + 1 = 27
③ padding = “SAME”, stride = 1, 27 / 1 = 27
④ padding = “VALID”,stride = 2, (27 - 3 + 2x0) / 2 + 1 = 13

总结:
padding = “VALID”,N = [(W-F+2P)/S]+1,这里表示的是向下取整再加1
padding = “SAME”,N = [W/S],这里表示向上取整

②池化层参数:
池化层的计算与卷积层一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127795.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单走近ChatGPT

目录 一、ChatGPT整体背景认知 (一)ChatGPT引起关注的原因 (二)与其他公司的竞争情况 二、NLP学习范式的发展 (一)规则和机器学习时期 (二)基于神经网络的监督学习时期 &…

GraphQL全面深度讲解

目录 一、GraphQL 是什么 二、GraphQL 规范 数据模型 字段 参数 三、运行示例 四、优势和劣势 优势 劣势 一、GraphQL 是什么 GraphQL 是一种用于 API 的查询语言,也是一个基于服务端的运行引擎。 GraphQL 提供了一套完整的规范和描述用于查询 API&#xf…

【RabbitMQ 实战】09 客户端连接集群生产和消费消息

一、部署一个三节点集群 下面的链接是最快最简单的一种集群部署方法 3分钟部署一个RabbitMQ集群 上的的例子中,没有映射端口,所以没法从宿主机外部连接容器,下面的yml文件中,暴露了端口。 每个容器应用都映射了宿主机的端口&…

JVM内存管理

文章目录 一、JVM自动内存管理1、java运行时数据区1.1、程序计数器1.2、虚拟机栈1.3、本地方法栈1.4、java堆1.5、方法区1.6、直接内存 二、对象已死的判定算法三、垃圾收集算法1.标记-清除算法2.标记-复制算法3.标记-整理算法4.分代收集算法 四、垃圾收集器1.Serial收集器2.Pa…

7346-2015 控制电机基本外形结构型式

声明 本文是学习GB-T 7346-2015 控制电机基本外形结构型式.pdf而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了控制电机的机座号、外形及安装尺寸、轴伸型式、出线方式、标记及铭牌。 本标准适用于各类控制电机(以下简称电机),其…

大语言模型之十六-基于LongLoRA的长文本上下文微调Llama-2

增加LLM上下文长度可以提升大语言模型在一些任务上的表现,这包括多轮长对话、长文本摘要、视觉-语言Transformer模型的高分辨4k模型的理解力以及代码生成、图像以及音频生成等。 对长上下文场景,在解码阶段,缓存先前token的Key和Value&#…

tomcat安装,创建web后端项目,部署项目过程

1,安装服务器,使用 Apache免费提供的服务器TomCat,注意JDK版本。 TomCat官方站点 文件解压目录。 启动服务器:bin目录下点击startup.bat,出现小黑框,浏览器默认访问http://127.0.0.1:8080/ 关闭服务器&…

设计模式_模板方法模式

模板方法模式 前言 行为型设计模式 关注对象和行为的分离。 关于父类与子类 调用时候 具体调用的哪一个? 普通方法调用编译时决定左边决定抽象/虚方法调用运行时决定右边决定 介绍 设计模式定义案例模板方法模式父类 定义了业务流程,其中一部分 延…

2.2.3 vim操作合集

1 vim VIM 是 Linux 系统上一款文本编辑器,学习 VIM 最好的文档,应该是阅读学习 VIM 的帮助文档,可以使用本地的帮助文件(vim--->:help),或者使用在线帮助文档。同时针对vim的使用,相应的相书籍也很多,如下 2 vim操作模式 命令模式:默认模式,该模式下可以移动光标…

One Thread One Loop主从Reactor模型⾼并发服务器

One Thread One Loop主从Reactor模型⾼并发服务器 文章目录 One Thread One Loop主从Reactor模型⾼并发服务器一些补充HTTP服务器Reactor 模型eventfd通用类Any 目标功能模块划分:SERVER模块Buffer模块:编写思路:接口设计:具体实现…

“新”国货@2023:质疑、回归与转机

【潮汐商业评论/ 原创】 “我是真爱买国货,上到冰箱电视洗衣机,这样的家电大件儿,下到日化洗护用品,这样的日常小件儿,统统首选国货品牌,也只考虑国货品牌。”此时此刻,Grace正与大家分享着自己…

点餐小程序实战教程06-首页开发

用户注册功能开发好了之后,我们就要开发小程序,首先我们是规划小程序的功能模块,我们一共是四个模块,分别是首页、订单、消息和我的。 首页我们主要是点餐的功能,可以选择菜品,加入到购物车,然…