Concept
Grouped Convolution
In a convolutional layer, breaking up a standard convolution from input channels to output channels into independent groups is known as grouped convolution. In this operation, the input channels are divided into groups of size , which independently generate outputs of size . This approach proportionally reduces the computational cost from to , making it times faster. Additionally, the number of parameters required for the operation decreases from a single matrix to smaller matrices of size , yielding a times reduction in parameters. It is assumed that both and are fully divisible by .
0
1
Updated 2026-05-13
Tags
D2L
Dive into Deep Learning @ D2L