Scale-covariant and scale-invariant Gaussian derivative networks
Tony Lindeberg
TL;DR
The paper addresses the challenge that conventional deep networks are not inherently scale-covariant and thus struggle with scale variations in imagery. It proposes a hybrid architecture in which layers are constructed from scale-space primitives—specifically linear combinations of Gaussian derivatives—organized into cascades with shared weights across multiple scale channels; max pooling over these channels yields provable scale invariance. The authors prove scale covariance for the cascade and, under ideal conditions, scale invariance after scale-channel pooling, and validate the approach with single- and multi-scale experiments on MNIST and the MNIST Large Scale dataset, demonstrating robust scale generalization to unseen scales. The work offers a principled, compact parameterization for deep networks that generalizes across scales without heavy data augmentation, with potential impact on robust recognition in real-world, scale-variant settings.
Abstract
This paper presents a hybrid approach between scale-space theory and deep learning, where a deep learning architecture is constructed by coupling parameterized scale-space operations in cascade. By sharing the learnt parameters between multiple scale channels, and by using the transformation properties of the scale-space primitives under scaling transformations, the resulting network becomes provably scale covariant. By in addition performing max pooling over the multiple scale channels, a resulting network architecture for image classification also becomes provably scale invariant. We investigate the performance of such networks on the MNISTLargeScale dataset, which contains rescaled images from original MNIST over a factor of 4 concerning training data and over a factor of 16 concerning testing data. It is demonstrated that the resulting approach allows for scale generalization, enabling good performance for classifying patterns at scales not present in the training data.
