卷积和上采样

卷积

设输入大小为 n × n n×n n×n,卷积核大小为 w × w w×w w×w,步长为 s s s,无填充,则输出大小为:
( n − w ) / s + 1 (n-w)/s+1 (nw)/s+1

在这里插入图片描述
注意我们这里讲的卷积方式等效为valid,即默认无填充。

假设padding为p,我们可以先计算padding之后的输入大小,然后再对padding之后的矩阵采用valid卷积,此时输出大小为:
( n + 2 p − w ) / s + 1 (n+2p-w)/s+1 (n+2pw)/s+1

在这里插入图片描述

参考文献:
[1] 深度学习基础 (十五)–padding,卷积步长与简单卷积神经网络示例
[2] 反卷积和卷积的输出和输入尺寸关系
[3] 卷积,特征图,转置卷积和空洞卷积的计算细节 (包含多通道卷积的计算方法)

空洞卷积

上采样

上采样的三种方式:双线性插值(bilinear)、反卷积(Transposed Convolution)和反池化(Unpooling)

转置卷积

在这里插入图片描述
在这里插入图片描述
假设卷积操作参数为 ( i , k , s , p ) (i,k,s,p) (i,k,s,p),根据上述式子可以获得卷积输出大小为:
i ′ = ( i − k + 2 p ) / s + 1 i^{'}=(i-k+2p)/s+1 i=(ik+2p)/s+1

然后我们将 ( i ′ , k , s , p ) (i^{'},k,s,p) (i,k,s,p)作为反卷积操作的参数,从卷积后的图像恢复原始图像大小,因此反卷积后的输出大小满足上述关系:
i = s ( i ′ − 1 ) + k − 2 p i=s(i^{'}-1)+k-2p i=s(i1)+k2p

待解决疑点:反卷积似乎执行的也是卷积操作??按卷积方式计算卷积结果大小好像又不满足上述式子,所以反卷积到底是怎么做的???

参考文献:
[1] 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)
[2] 什么是转置卷积(反卷积)
[3] 反卷积原理不可多得的好文

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值