2019-03-24
HetConv: Heterogeneous Kernel-Based Convolutions for Deep CNNs
Introduction
本片文章主要提出新的卷积,从DWC,PWC,GWC在到本文的HetConv。本文卷积的优点是与标准的卷积比,HetConv卷积减少参数量,计算量也同时减少。并且将该结构放入到VGG和ResNet中进行测试,得出最后的实验结果。
Model
![](https://img.haomeiwen.com/i14871180/179a5323de68d570.png)
标准卷积的计算量为:FL s = D0 × D0 × M × N × K × K ;
HetConv的计算量为: FLk= (Do × Do × M × N × K × K)/P
![](https://img.haomeiwen.com/i14871180/45e110e7892afb8b.png)
该图主要说明从深度卷积,逐点卷积再到分组卷积,直到本文提出的HetConv卷积。HetConv结构的filter是0延时,而GWC+PWC或者是DWC+PWC是每个单元都有一个延
![](https://img.haomeiwen.com/i14871180/df4d89a5c99e20de.png)
![](https://img.haomeiwen.com/i14871180/f8cefa9744dc29ed.png)
实验部分
数据集使用cifar10,和ImageNet测试,把新提出的结构进行对比。
Cifar10数据集实验
![](https://img.haomeiwen.com/i14871180/2ddcfc9d6eebc7fc.png)
从实验中可以得出,P4的结果是最好的,也就是1个3*3卷积和3个1*1卷积。且参数量相对比较少
![](https://img.haomeiwen.com/i14871180/f9f179d5c8b40779.png)
P32指的是输入的通道数为32,P64指的是输入的通道数为63.从图可得,P32的效果最好
![](https://img.haomeiwen.com/i14871180/9231cfe2925bb205.png)
SE指的是Squeeze-and-Excitation
![](https://img.haomeiwen.com/i14871180/aea76ebf79627e7e.png)
MobileNet结果是P32+SE的准确性是最好的,要比只有MobileNet的结构要好很多。
ImageNet数据集测试
![](https://img.haomeiwen.com/i14871180/2424563f8d2eaade.png)
VGG-16-P4的结果不如P1的结果好。
![](https://img.haomeiwen.com/i14871180/66f2bee9a57e354f.png)
ResNet-50 P4的效果要稍微比P1的效果好,而且FLops也要比P1降了很多。
![](https://img.haomeiwen.com/i14871180/d47ae94cd75eda57.png)
ResNet-34与ResNet-50相比,ResNet-50的结果要比ResNet要好,
结论:对本文的提出新的结构,在后期的实验过程中,可以尝试使用该卷积的形式。
如有不足,请指正。谢谢