转置卷积(Transposed convolution)用在什么地方?
- 转置卷积在图像的语义分割领域应用很广,如果说pooling层用于特征降维,那么在多个polling层后,就需要用转置卷积来进行分辨率的恢复。
- 比方说在全卷积神经网络中,up-sampling采用双线性插值进行分辨率的提升,而这种提升是非学习的,采用解卷积来完成上采样的工作,就可以通过学习的方式得到更高的精度。
转置卷积(解卷积)为什么叫“转置”?
对于下图,卷积核可以表示为:
- 第一,把输入的16个维度展开成为一个16维的列向量;
- 第二,卷积的过程可以表示为 ,最终得到一个4维的向量;
- 第三,再把这个4维的向量变成的矩阵,得到最终的结果。
所以,如果已经知道反过来想求,
所以,才有了"转置"这种称呼。
转置卷积的缺点
- 从上文中可以看到,卷积矩阵是稀疏的,因此大量的信息是无用的;
- 求卷积矩阵的转置矩阵是非常耗费计算资源的。
网友评论