转置卷积(反卷积)的初认识

初识转置卷积(反卷积)

(本文不涉及基本概念,仅通过一个例子说明反卷积的过程!)

下图是一个卷积的过程:

(卷积核为3*3,步长为1)

在这里插入图片描述

反卷积的步骤如下:

(1)把2 * 2的输出矩阵(反卷积的输入矩阵)重新排列为4 * 1的矩阵:
在这里插入图片描述
(2)把3 * 3的卷积核进行零填充后重新排列为4*16的卷积核矩阵:

5bCx56yR5ZCn,size_17,color_FFFFFF,t_70,g_se,x_16)

(3)把Kernel’矩阵转置(这也许是转置卷积的名字的由来)

在这里插入图片描述
(4)将转置后的16 * 4的卷积核矩阵与4 * 1的输入矩阵进行卷积:
在这里插入图片描述
(5)将16 * 1的输出矩阵重新排列为4 * 4的矩阵:

在这里插入图片描述

(6)最后来比较一下原始的输入矩阵和通过反卷积得到的输出矩阵:

在这里插入图片描述

Guess you like

Origin blog.csdn.net/yyyyypppppzzzzz/article/details/121359979