全卷积也叫1*1卷积,合理利用该卷积可以有效减少卷积过程中的乘法计算量,以下举例说明:
现在我们有一个30*40*200的三维张量,如果直接与55个5*5*200的卷积核做同大小的卷积,可以得到30*40*55的三维张量,如图所示
该卷积过程的乘法计算量为5*5*200*30*40*55= 3,3000,0000;
下面我们将采用全卷积方式,先利用1*1的卷积核做一次深度上的降维,然后升维
其中第一次卷积的乘法计算量为1*1*200*30*40*20= 480,0000,
第二次卷积的乘法计算量为5*5*20*30*40*55= 3300,0000,总的乘法计算量为3780,0000
这样我们采用“先降维,后升维”的方法,有效减少了卷积过程中的乘法计算量,同时又能得到相同的输出结果。