跟李沐学AI:转置卷积
创作时间:
作者:
@小白创作中心
跟李沐学AI:转置卷积
引用
CSDN
1.
https://m.blog.csdn.net/Landy_Jay/article/details/141439910
定义
卷积操作通常不会增加输入的高宽尺寸,反而常常会导致尺寸减半。而转置卷积(也称为反卷积或分数步幅卷积)则可以用来增大输入的宽高尺寸。
转置卷积是一种特殊的卷积操作,它通过重新排列输入和卷积核,实现上采样(upsampling)的效果。具体来说,如果一个卷积操作将输入从某个尺寸转换为另一个尺寸,那么在相同超参数设置下,转置卷积则可以将这个过程逆向,实现尺寸的扩大。
例如,假设一个卷积操作将输入从尺寸A转换为尺寸B:
那么转置卷积则可以将尺寸B转换回尺寸A。在转置卷积中,输入中的每个元素会分别与卷积核中的所有元素相乘,最后将所有中间结果相加得到最终结果。
举个例子
当转置卷积的填充(padding)为0时,可以通过以下步骤将其转换为普通卷积:
- 将转置卷积的输入填充k-1(k为kernel_size)
- 将转置卷积的核矩阵上下左右翻转
- 进行普通卷积操作
这将得到与原始转置卷积相同的结果。
当转置卷积的填充为p时,转换过程如下:
- 将转置卷积的输入填充k-p-1
- 将转置卷积核上下左右翻转
- 进行普通卷积操作
这同样可以得到与原始转置卷积相同的结果。
在正常卷积中,步幅(stride)会使高宽尺寸成倍减少。而在转置卷积中,步幅则会使高宽尺寸成倍增加。具体来说,当填充为p、步幅为s时,可以在行和列之间插入s-1行,然后将输入填充k-p-1,将转置卷积核矩阵上下左右翻转,最后进行普通卷积操作,得到的结果与转置卷积相同。
形状换算
对于输入高宽为n、核大小为k、填充p、步幅s的情况,转置卷积和普通卷积的输出尺寸计算公式如下:
转置卷积:
卷积:
如果转置卷积想让高宽成倍增加,可以设置:
同理,如果卷积想让高宽成倍减少,可以设置:
总结
转置卷积神经网络本质上也是一个卷积神经网络,只不过通过对输入和卷积核进行特殊变换,实现了上采样的目的。这一技术在图像生成、超分辨率重建等领域有着广泛的应用。
热门推荐
女副局长带货走红!本人回应
小红书爆款笔记结构公式!
证券类软件如何测试
商竣程获美网生涯首胜背后:牵手德约王牌体能师
消火栓系统都是一样的吗?
如何在黑暗之魂3中夺取流放者大刀?最强质变与实战技巧全解析!
桑德尔新作《精英的傲慢》:高考是机会平等显著的体现,但现实比想象的残酷
中华经典的成书年代
什么中药可以治疗散光近视
探秘BVI公司清算的关键步骤与注意事项
我国发行的流通硬币重量都是多少克,一斤有多少枚
合并财务报表内部交易当期抵销处理详解
如何办理授信?这种办理流程对企业融资有什么影响?
紫砂壶泡茶盖子要揭开吗?
大数据和云计算有什么区别,为什么他两密不可分
七杀大运不利婚姻吗,女走七杀运对老公有什么影响
高中物理选修冲量和动量课件
大运河申遗成功十年,寻访扬州盐业遗迹
疫苗接种后红点怎么处理?
宝宝头围测量方法及增长规律解读
以食用碱清洗抽油烟机的方法(简单易行的清洗技巧)
明朝皇位的传承与争夺:朱祁镇与朱祁钰的关系
RTX 3070显卡能否支持4K分辨率?深度解析其功能特点
如何防范手机网络安全
Go语言接口(Interface)详解
失信者的经济暂停键:微信支付宝账户冻结
北师大推出小学1-6年级必读中文书单,120本经典读物助力阅读成长
屠呦呦:她以身试药,用一株小草改变了世界
宝宝发烧物理降温多久擦一次
解读房子不动产权证号的奥秘:你值得拥有!