Have a Question?

分组卷积 | Group Convolution

You are here:

1 分组卷积

Group Convolution 是对输入feature map进行分组,然后每组分别卷积。假设输入feature map的尺寸仍为 \(?∗?∗?\),输出feature map的数量为 \(?\)个,如果设定要分成 \(?\) 个groups,则每组的输入feature map数量为 \(\frac{?}{?}\),每组的输出feature map数量为 \(\frac{?}{?}\),每个卷积核的尺寸为 \(\frac{?}{?}∗?∗?\),卷积核的总数仍为 \(?\) 个,每组的卷积核数量为 \(\frac{?}{?}\),卷积核只与其同组的输入map进行卷积,卷积核的总参数量为 \(?∗\frac{?}{?}∗?∗?\),可见,总参数量减少为原来的 \(\frac{1}{?}\),其连接方式如上图右所示。

2 分组卷积用途

分组卷积有以下一些特例:

2.1 Depthwise Convolution

分组卷积的主要作用是减少参数量,特别地,当 \(G=C=N\),每个卷积核均为 \(1∗?∗?\) 时,Group Convolution 就变成了 Depthwise Convolution。可以最极值地减少参数。

2.2 Global Depthwise Convolution

特别地,当 \(G=C=N\),每个卷积核尺寸 \(K=W=H\) 时,则 Group Convolution 变成 Global Depthwise Convolution。

参考文献

[1] https://www.cnblogs.com/shine-lee/p/10243114.html

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

Table of Contents