转置卷积(transposed Convolution)

本文详细解释了转置卷积的概念,它并非卷积的逆运算,而是用于恢复输入特征矩阵尺寸。介绍了转置卷积的运算步骤,包括等效矩阵处理、展平和矩阵乘法,以及与普通卷积的区别。
摘要由CSDN通过智能技术生成

可以起到上采样作用

 左图为传统卷积

右图为转置卷积:输入特征矩阵为2*2,但会在周围补上一些0元素

##转置卷积不是卷积的逆运算,只是把特征矩阵的大小还原为卷积之前的大小,但数值上是不一样的

##转置卷积也是卷积

2.

转置卷积运算步骤

## convtransposed2d参数 

outputpadding默认不使用

偏置默认使用

dilation默认为普通卷积

 

##普通卷积

之前我们所说的普通卷积的计算方式都是以滑动窗口的方式来进行计算的

但是实际计算过程中并不会以这种方式进行计算,因为太低效

##下面来看一种比较可以的计算方式(pytorch使用的比这种更高效)

首先将卷积核转化成一个个等效矩阵,对于每个等效矩阵与输入特征矩阵相应位置相乘再相加

接下来将输入特征矩阵进行展平

接下来将每个等效矩阵展平之后都转化成一个列向量,构建出矩阵c

 接下来用矩阵I与C相乘就能得到矩阵o(输出特征矩阵的展平后形式)

一般情况下卷积不可逆(即知道c和o不能求I),除非c为方阵(两边同乘以矩阵的逆)

 ##可以得到与输入特征矩阵相同大小的矩阵,等号两边右侧同时乘以c的转置就可以了

 这就是转置卷积的运算过程(p)

##展平后的p可由此得来

 p可由右下角的卷积操作得来,

而这个绿色的卷积核就是初始卷积核上下左右翻转得来的

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值