(本文不涉及基本概念,仅通过一个例子说明反卷积的过程!)
(卷积核为3*3,步长为1)
(1)把2 * 2的输出矩阵(反卷积的输入矩阵)重新排列为4 * 1的矩阵: (2)把3 * 3的卷积核进行零填充后重新排列为4*16的卷积核矩阵:
(3)把Kernel’矩阵转置(这也许是转置卷积的名字的由来)
(4)将转置后的16 * 4的卷积核矩阵与4 * 1的输入矩阵进行卷积: (5)将16 * 1的输出矩阵重新排列为4 * 4的矩阵:
(6)最后来比较一下原始的输入矩阵和通过反卷积得到的输出矩阵: