转置卷积简明教程

转置卷积层也被(错误地)称为反卷积层。反卷积层反转了标准卷积层的操作,即如果对通过标准卷积层生成的输出进行反卷积,则会返回原始输入。转置卷积层与反卷积层相似,因为两者生成的空间维度相同。转置卷积不是通过值反转标准卷积,而是仅通过维度反转。

NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - Three.js虚拟轴心开发包 - 3D模型在线减面 - STL模型在线切割

转置卷积层的功能与标准卷积层完全相同,但作用于经过修改的输入特征图。在解释相似性之前,让我们先看看标准卷积层的工作原理。

1、标准卷积层

大小为 ixi 的输入上的标准卷积层由以下两个参数定义。

  • 填充 (p):在原始输入周围填充的零的数量,将大小增加到 (i+2p)x(i+2p)
  • 步幅 (s):在输入图像上滑动时内核的移动量。

下图显示了卷积层如何以两步过程工作:

在第一步中,输入图像用零填充,而在第二步中,将内核放置在填充的输入上并滑动,生成输出像素作为内核和重叠输入区域的点积。内核通过跨步定义的大小跳跃在填充的输入上滑动。卷积层通常进行下采样,即输出的空间维度小于输入的空间维度。

下面的动画解释了不同步幅和填充值的卷积层的工作方式:

对于给定的输入 (i)、内核 (k)、填充 (p) 和步幅 (s) 的大小,生成的输出特征图 (o) 的大小由下式给出:

2、转置卷积层

另一方面,转置卷积层通常用于上采样,即生成具有大于输入特征图的空间维度的输出特征图。与标准卷积层一样,转置卷积层也由填充和步幅定义。这些填充和步幅的值是假设在输出上执行以生成输入的值。即,如果您获取输出并执行具有定义的步幅和填充的标准卷积,它将生成与输入相同的空间维度。

实现转置卷积层可以更好地解释为 4 个步骤

  • 步骤 1:计算新参数 z 和 p'
  • 步骤 2:在输入的每一行和列之间插入 z 个零。这会将输入的大小增加到 (2i-1)x(2i-1)
  • 步骤 3:用 p 个零填充修改后的输入图像
  • 步骤 4:对步骤 3 生成的图像进行标准卷积,步长为 1

完整步骤如下图所示:

下面的动画解释了卷积层在不同步幅和填充值下的工作情况:

对于给定的输入 (i)、内核 (k)、填充 (p) 和步幅 (s) 的大小,生成的输出特征图 (o) 的大小由下式给出:

3、结束语

下表总结了两种卷积,即标准卷积和转置卷积:

  • 转置卷积背后的想法是进行可训练的上采样
  • 转置卷积是标准卷积,但具有修改后的输入特征图。
  • 步幅和填充与在图像周围添加的零的数量以及在输入上滑动时内核的移位量不对应,就像在标准卷积运算中一样。

原文链接:转置卷积简明教程 - BimAnt

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

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

相关文章

Java+Spring Boot +MySQL + MyBatis Plus一款数字化管理平台源码:云MES系统

JavaSpring Boot MySQL MyBatis Plus一款数字化管理平台源码:云MES系统 MES是为企业提供制造全过程的信息化产品,支持企业智能制造。MES可实现与企业的ERP、PDM等其他信息化系统进行无缝连接,也可与现场生产设备进行连接、数据采集&#xff…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第29课-会员制展厅 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&…

docker 常用服务的持久化安装

安装mongo docker pull docker.mirrors.sjtug.sjtu.edu.cn/library/mongo mkdir -p /root/mongo/data docker run -itd --name mongo -v /root/mongo/data:/data/db -p 27017:27017 mongo安装普罗米修斯 # 下载普罗米 docker pull docker.mirrors.sjtug.sjtu.edu.cn/prom/pro…

亲测有效,通过接口实现完美身份证号有效性验证+身份证与姓名匹配查询身份实名认证接口(实时)

最近发现一个限时认证的接口分享给大家,有需要的拿去试下吧. 附上部分密钥f478186edba9854f205a130aa888733d227a8f82f98d84b9【剩余约125450次,无时间限制】 b6131281611f6e1fc86c8662f549bdd683a68517203ba312【剩余约1300次,无时段限制】 …

MySQL技术点合集

目录 1. MySQL目录 2. 验证是否首次登陆方法 3. 在Liunx中使用命令来输入sql语句方法 4. 获取修改密码 5. 关闭密码策略 6. 忘记MySQL密码找回 7. 旋转90度横向查看表 8. 添加一个远程连接的用户 1. MySQL目录 /usr/bin/mysql相关命令vim /etc/my.cnfmysql配置文件ls /…

$subcribe的使用

$subcribe的使用 只要是store都有$subscribe函数,是订阅的意思,可以监测到store中数据的变化 使用$subscribe函数可以实现刷新不丢失,将数据保存到浏览器的本地存储中,每次进入页面都使用localStorage的数据填充页面

手把手教学,一站式教你实现服务器(Ubuntu)Anaconda多用户共享

背景:书接上回,一站式安装Ubuntu及配置服务器手把手教学,一站式安装ubuntu及配置服务器-CSDN博客 在安装及配置好服务器后,因为课题组可能涉及多个用户共用一台服务器,为了防止服务器上代码误删和Anaconda环境管理混乱…

⌈ 传知代码 ⌋ 实现沉浸式交互故事体验

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

springboot相关知识集锦----2

一、spring简化配置具体是如何简化的? springboot通过自动配置,让开发者无需手动配置大量繁琐的配置项。它基于项目的依赖关系,自动配置合适的bean和参数,从而极大地简化了spring应用初始化过程。 二、springboot是通过什么实现的…

批量漏洞挖掘思路小结

漏洞挖掘是指对应用程序中未知漏洞的探索,通过综合应用各种技术和工具,尽可能地找出其中的潜在漏洞。一般情况下漏洞挖掘针对单一的应用系统,通过端口扫描、目录扫描、文件扫描等方式对其安全性进行评估,而本文主要针对Nday和1day…

如何计算YOLOv8的推理速度FPS指标?

要计算YOLO系列模型的推理速度,可以使用FPS(每秒帧数)作为指标。以下是计算YOLO推理速度的步骤: 首先,确定用于推理的图像数量(例如,N张图像)。 记录推理过程中的起始时间。 对于每个图像,将其输入模型进行推理,并记录推理结束时间。 计算总共花费的时间,即推理结束…

零基础的粉丝有福了:逐键提示盲打更轻松

盲打就是不看键盘去打字,对于零基础的粉丝而言,盲打入门通常都是很难的,今天就给大家放个福利:从今天开始就能盲打,3天之后盲打就入门了。 真的有这么简单吗?是的,跟着我做就可以了。 首先&am…

(七)Linux的标准I/O与文件I/O编程

用户在应用开发过程中会经常需要访问文件。Linux下读写文件的方式有两大类:标准I/O和文件I/O。 一.Linux标准I/O 标准I/O:ANSI C中定义的用于I/O操作的一系列函数。 只要操作系统安装了C库,标准I/O就可以调用,源代码无需修改,就可以在其它操作系统下编译,具有很好的可移…

MinIO详解

说白了就是存储器,现在有云存储和本地存储、单机存储和分布式存储、大数据存储等等说到底数据存储、管理和调用。当然不同存储方式考虑和侧重的东西会有所不同的。 MinIO 是一个高性能的对象存储系统,设计用于处理大规模数据的存储和管理需求。它与亚马逊…

【MinIO学习】

OSS Docker podman MinIO服务器 MinIO客户端 Bucket Object 时间同步 The difference between the request time and the servers time is too large。 URL

ISCC2024个人挑战赛WP-MISC

(非官方解,以下内容均互联网收集的信息和个人思路,仅供学习参考) where is flag 下载附件,解压出pyc,然后到下面网址反编译 python反编译 - 在线工具 记住c,是密文, Key是 k5fg…

决定新泽西州版图的关键历史事件

决定新泽西州版图的关键历史事件 1. *民地建立:1664年,新泽西成为英国*民地。该地区原为荷兰*民地的一部分,但同年根据英王查理二世的赐予,转归给了他的兄弟约克公爵(后来的詹姆士二世),之后又被…

【计网】广播域和冲突域

一、相关概念 1.各层次设备 2.冲突域 2.1定义 冲突域通俗来讲就是在同一个网络中,两台设备同时传输的话会产生冲突。位于OSI的第一层:物理层 例如在集线器场景下,集线器属于物理层设备,它不具备交换机的功能,当收到节…

两种盒模型

在CSS中,有两种主要的盒模型(Box Model),它们决定了元素的尺寸计算方式: 标准盒模型(W3C Box Model) 在标准盒模型中,元素的总宽度和总高度分别由以下几个部分组成: Cont…