Spectral-Adaptive Modulation Networks for Visual Perception

Guhnoo Yun, Juhan Yoo, Kijung Kim, Jeongho Lee, Paul Hongsuck Seo +1 more
3/31/2025
cs.CV

No official code found. Best implementation: DoranLyong/SPANetV2-official (3 stars, last commit 2026-04-08).

Abstract

Recent studies have shown that 2D convolution and self-attention exhibit distinct spectral behaviors, and optimizing their spectral properties can enhance vision model performance. However, theoretical analyses remain limited in explaining why 2D convolution is more effective in high-pass filtering than self-attention and why larger kernels favor shape bias, akin to self-attention. In this paper, we employ graph spectral analysis to theoretically simulate and compare the frequency responses of 2D convolution and self-attention within a unified framework. Our results corroborate previous empirical findings and reveal that node connectivity, modulated by window size, is a key factor in shaping spectral functions. Leveraging this insight, we introduce a \textit{spectral-adaptive modulation} (SPAM) mixer, which processes visual features in a spectral-adaptive manner using multi-scale convolutional kernels and a spectral re-scaling mechanism to refine spectral components. Based on SPAM, we develop SPANetV2 as a novel vision backbone. Extensive experiments demonstrate that SPANetV2 outperforms state-of-the-art models across multiple vision tasks, including ImageNet-1K classification, COCO object detection, and ADE20K semantic segmentation.

View on arXivView PDF

Code Implementations(1)

Official implementation of SPANetV2

30Shell, PythonJan 27, 20256 months ago
backbonecomputervisionconvolutional-neural-networksimagenet-classificationinstance-segmentation+4 more

Similar Papers

Cite this paper

@article{yun2025spectraladaptive,
  title  = {Spectral-Adaptive Modulation Networks for Visual Perception},
  author = {Guhnoo Yun and Juhan Yoo and Kijung Kim and Jeongho Lee and Paul Hongsuck Seo and Dong Hwan Kim},
  year   = {2025},
  eprint = {2503.23947},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.23947v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.23947.svg)](https://codeofpaper.com/paper/2503.23947)

Discussion