octave convolution

**Octave Convolution (OctConv)** is a **convolution operation that processes features at two spatial resolutions simultaneously** — splitting feature maps into high-frequency (full resolution) and low-frequency (half resolution) components, reducing redundant spatial information. **How Does OctConv Work?** - **Split**: Divide channels into high-freq (H×W) and low-freq (H/2×W/2) groups. - **Four Paths**: H→H (intra-high), L→L (intra-low), H→L (high-to-low downsample), L→H (low-to-high upsample). - **Ratio**: $alpha$ controls the fraction of channels at low resolution (typically 0.5). - **Paper**: Chen et al. (2019). **Why It Matters** - **Efficiency**: Low-freq features at half resolution -> significant FLOPs reduction (30-50%). - **Accuracy**: Surprisingly, OctConv often improves accuracy while reducing compute (less spatial redundancy to overfit). - **Drop-In**: Replaces standard convolution with minimal architectural changes. **OctConv** is **dual-resolution convolution** — processing fine details at full resolution and coarse patterns at half resolution for efficiency and accuracy.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account