[Paper Review] Scale Steerable Filters for Locally Scale-Invariant Convolutional Neural Networks
The paper introduces log-radial harmonic scale-steerable filters to build a locally scale-invariant CNN (SS-CNN) and demonstrates improved performance on MNIST-Scale and FMNIST-Scale compared to baselines.
Augmenting transformation knowledge onto a convolutional neural network's weights has often yielded significant improvements in performance. For rotational transformation augmentation, an important element to recent approaches has been the use of a steerable basis i.e. the circular harmonics. Here, we propose a scale-steerable filter basis for the locally scale-invariant CNN, denoted as log-radial harmonics. By replacing the kernels in the locally scale-invariant CNN \cite{lsi_cnn} with scale-steered kernels, significant improvements in performance can be observed on the MNIST-Scale and FMNIST-Scale datasets. Training with a scale-steerable basis results in filters which show meaningful structure, and feature maps demonstrate which demonstrate visibly higher spatial-structure preservation of input. Furthermore, the proposed scale-steerable CNN shows on-par generalization to global affine transformation estimation methods such as Spatial Transformers, in response to test-time data distortions.
Motivation & Objective
- Motivate the need for transformation-aware CNN weights beyond rotations and translations.
- Propose a scale-steerable basis (log-radial harmonics) to enable exact scale steering of filters.
- Integrate the scale-steered basis into a locally scale-invariant CNN (SS-CNN) and train end-to-end.
- Demonstrate improved accuracy and structure preservation on scale-varied datasets (MNIST-Scale, FMNIST-Scale) and with local scale variations.
Proposed method
- Define log-radial harmonic basis filters that are steerable in scale and orientation.
- Represent each kernel as the real part of a linear combination of the basis filters with complex coefficients.
- Derive the scale-steering relation W^s(as)=s^{m-2} e^{-i k log s} (sum over basis) and take the real part for real weights.
- Construct SS-CNN by convolving with scale-steered filters and performing max-pooling over scales to obtain scale-invariant representations.
- Compare against baselines (LocScaleInv-CNN, LocScaleEq-CNN, Spatial Transformer) on MNIST-Scale and FMNIST-Scale, using similar parameter budgets.
Experimental results
Research questions
- RQ1Can log-radial harmonic scale-steerable filters provide exact scale steering for CNNs?
- RQ2Do SS-CNNs improve robustness and accuracy on datasets with global and local scale variations compared to existing scale-invariant approaches?
- RQ3How do scale-steered filters impact filter structure and intermediate feature maps?
- RQ4How does SS-CNN perform relative to Spatial Transformer Networks in handling test-time distortions?
- RQ5What design choices (centrality, scale sampling) influence transformation sensitivity and performance?
Key findings
- SS-CNN achieves competitive accuracy to Spatial Transformer Networks on MNIST-Scale and outperforms several scale-equivariant baselines.
- Scale-steerable filters yield more structured, central, and interpretable first-layer filters, with better preservation of spatial structure in feature maps.
- On elastic distortions, SS-CNN remains robust and often outperforms baselines, demonstrating strong generalization under distortions.
- For local scale variations, SS-CNN shows superior performance, especially with limited training data, compared to a Spatial Transformer baseline.
- Visualizations indicate higher spatial-structure preservation in SS-CNN activations compared to non-scale-steered counterparts.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.