如何计算3种卷积之后的尺寸(普通卷积,转置卷积,空洞卷积)

news/2024/11/29 7:38:13/

文章目录

  • 前言
  • 一、普通卷积
  • 二、转置卷积
  • 三、空洞卷积


前言

三种卷积之后的feature map的尺寸如何计算。包括普通卷积,转置卷积,空洞卷积。可以在下面这个链接看到三种卷积的动态图。
卷积动态图


一、普通卷积

在这里插入图片描述

普通卷积比较简单了,其计算方式如下:
在这里插入图片描述

二、转置卷积

在这里插入图片描述
首先要明白转置卷积的计算过程。其中的参数p,s和普通卷积所代表的意义不一样。
其计算过程如下:
在这里插入图片描述
一定要清楚其种p,s和普通卷积种的p,s所代表意思不一样,清楚了其运算过程,再来看如何计算经过卷积之后的尺寸。
在这里插入图片描述
这样就跟pytorch文档中的计算公式对的上了

H=(H−1)×stride[0]−2×padding[0]+dilation[0]×(kernel_size[0]−1)+output_padding[0]+1

忽略dilation,默认为1,忽略output_padding,默认为0。

在使用转置卷积进行上采样时,通常令s等于上采样倍数,然后再去指定k和p的值。

三、空洞卷积

空洞卷积就是在卷积核之间填充0,填充(r-1)行(r-1)列
在这里插入图片描述
计算经过空洞卷积之后的尺寸为
在这里插入图片描述
这也和pytorch的文档对应上了
在这里插入图片描述



http://www.ppmy.cn/news/1125491.html

相关文章

Vue实现大文件分片上传、断点续传

前言 实现大文件分片上传的断点续传以及上传进度条是一个在前端开发中常见且具有挑战性的问题。本篇博客将介绍如何使用Vue框架来实现这个功能,并给出代码示例。 概述 大文件分片上传指的是将一个大文件切割成多个小文件(或称为分片)&…

【网络协议】Http-下

HTTP常见Header Content-Type: 数据类型(text/html等) Content-Length: Body的长度 Host: 客户端告知服务器, 所请求的资源是在哪个主机的哪个端口上; User-Agent: 声明用户的操作系统和浏览器版本信息; referer: 当前页面是从哪个页面跳转过来的; location: 搭配3xx状态…

第二届全国高校计算机技能竞赛——Java赛道

第二届全国高校计算机技能竞赛——Java赛道 小赛跳高 签到题 import java.util.*; public class Main{public static void main(String []args) {Scanner sc new Scanner(System.in);double n sc.nextDouble();for(int i 0; i < 4; i) {n n * 0.9;}System.out.printf(&…

面试题库(八):docker和linux

docker docker的原理?dockerfile里面用过什么命令?用过docker?dockerfile写过吗,常用命令,说下分层原理docker 部署有什么好处?docker 的底层原理是什么?namespace 和 cgroups,一个隔离环境,一个控制资源配额。那隔离环境主要隔离什么环境?docker镜像和容器有什么区别…

js的继承

一、原型链继承 将父类的实例作为子类的原型 function Father(){this.name Tony }function Son() {}Son.prototype new Father()let son new Son();console.log(son.name) // Tony缺点&#xff1a; 父类所有的引用类型属性都会被所有子类共享&#xff0c;一个子类修改了属…

复习Day03:数组part03:76 . 最小覆盖子串、438. 找到z字符串z中所有字母异位词

之前的blog链接&#xff1a;https://blog.csdn.net/weixin_43303286/article/details/131700482?spm1001.2014.3001.5501 我用的方法是在leetcode再过一遍例题&#xff0c;明显会的就复制粘贴&#xff0c;之前没写出来就重写&#xff0c;然后从拓展题目中找题目来写。辅以Lab…

android 逆向去广告工具和流程

主要用到的软件&#xff1a; 1、安卓修改大师&#xff1a;有很多功能&#xff0c;但有会员限制。好用的是字符查找后&#xff0c;可以在smali和java切换 2、apktool&#xff1a;反编译、回编译工具。但是是命令行方式 3、jadx-gui-1.4.7-no-jre-win 反编译成java&#xff0c;非…

Oracle拉链表

目录 -- 准备一个拉链表 -- 2.将所有的数据 同步到拉链表中 TEST_TARGET中 --3. 源表的数据发生了变化 --4. 将新增和修改的数据同步到拉链表 -- 开链的过程 -- 判断源表和目标表的数据,不同数据插入 --5. 修改拉链表中失效的时间和状态(将原本的开链时间,改为当前时间)-- …