深度学习:转置卷积

什么是转置卷积(Transposed Convolution)

转置卷积,又称反卷积(Deconvolution)或上采样卷积(Upsampling Convolution),是一种卷积操作,通常用于生成式模型或图像处理任务中,以增加特征图的空间分辨率。转置卷积的目的是将低分辨率的特征图还原到较高分辨率,即进行空间上采样。

正常卷积操作回顾

在标准卷积操作中,卷积核在输入特征图上滑动,计算局部区域的加权和,从而生成输出特征图。假设我们有以下参数:

  • 输入特征图大小: ( H × W ) (H \times W ) (H×W)
  • 卷积核大小: ( K × K ) ( K \times K ) (K×K)
  • 步幅:( S )
  • 填充:( P )
输出特征图的大小为:

H o u t = H − K + 2 P S + 1 \] \[ H{out} = \\frac{H - K + 2P}{S} + 1 \] \[Hout=SH−K+2P+1

W o u t = W − K + 2 P S + 1 \] \[ W{out} = \\frac{W - K + 2P}{S} + 1 \] \[Wout=SW−K+2P+1

转置卷积的基本原理

转置卷积的操作可以被视为卷积的逆过程。其目的是将小的输入特征图扩展为更大的输出特征图。转置卷积通过插入零元素并使用卷积核计算来实现这一点。

转置卷积的计算步骤:

  • 插入零元素(Zero-Insertions):

    在输入特征图的元素之间插入零元素,增加特征图的尺寸。例如,假设步幅为 ( S ),在每个元素之间插入 ( S-1 ) 个零。

  • 填充(Padding):

    适当填充输入特征图,确保输出特征图具有预期的大小。通常填充策略与卷积核的大小和步幅相关。

  • 卷积操作:

    使用标准卷积操作在填充后的特征图上应用卷积核,生成输出特征图。

假设我们有以下参数:
  • 输入特征图大小: ( H i n × W i n ) ( H{in} \times W{in} ) (Hin×Win)
  • 卷积核大小: ( K × K ) ( K \times K ) (K×K)
  • 步幅:( S )
  • 填充:( P )

输出特征图的大小为:

H o u t = ( H i n − 1 ) × S − 2 P + K \] \[ H{out} = (H{in} - 1) \\times S - 2P + K \] \[Hout=(Hin−1)×S−2P+K

W o u t = ( W i n − 1 ) × S − 2 P + K \] \[ W{out} = (W{in} - 1) \\times S - 2P + K \] \[Wout=(Win−1)×S−2P+K

应用场景

转置卷积广泛应用于以下场景:

  • 生成对抗网络(GANs):在生成器中使用转置卷积将低维噪声向量转换为高维图像。
  • 图像超分辨率:从低分辨率图像重建高分辨率图像。
  • 语义分割:将特征图还原为输入图像的尺寸以生成像素级别的分类图。
通过转置卷积,我们可以有效地对图像进行空间上采样,实现不同的图像生成和重建任务。
相关推荐
湘美书院--湘美谈教育17 分钟前
湘美书院谈探索式教育,中医药AI研究络病理论
大数据·人工智能·深度学习·学习·生活
kaixin_啊啊21 分钟前
头歌——人工智能(深度学习初体验)
人工智能·深度学习
武子康26 分钟前
WebRTC 已经双向,语音 Agent 为什么还会抢话?
人工智能·llm·agent
甲维斯28 分钟前
翻车了!GPT5.6接手Opus4.8的项目之后!
人工智能
硅谷秋水33 分钟前
WAM-Nav:用于统一视觉导航的非对称潜世界动作建模
深度学习·机器学习·计算机视觉·语言模型·机器人
FIT2CLOUD飞致云37 分钟前
修复安全漏洞及相关问题,MaxKB开源企业级智能体平台v2.10.5 LTS版本发布
人工智能·ai·开源·智能体·maxkb
共绩算力39 分钟前
不做重资产,也能做 GPU 云
大数据·人工智能·共绩算力
数据库安全43 分钟前
美创数据安全多智体获评「AI Agent标杆产品」:AI重塑数据安全运营闭环
大数据·人工智能
珐恩AI-人工智能1 小时前
2026AI检索变局:为什么传统营销失效?GEO生成式优化落地逻辑与避坑指南
大数据·人工智能·geo优化
新新学长搞科研1 小时前
【IEEE出版】2026年计算机视觉与具身智能国际学术会议(CVEI 2026)
计算机视觉·具身智能