SO(2) and O(2) Equivariance in Image Recognition with Bessel-Convolutional Neural Networks

04/18/2023
by   Valentin Delchevalerie, et al.
0

For many years, it has been shown how much exploiting equivariances can be beneficial when solving image analysis tasks. For example, the superiority of convolutional neural networks (CNNs) compared to dense networks mainly comes from an elegant exploitation of the translation equivariance. Patterns can appear at arbitrary positions and convolutions take this into account to achieve translation invariant operations through weight sharing. Nevertheless, images often involve other symmetries that can also be exploited. It is the case of rotations and reflections that have drawn particular attention and led to the development of multiple equivariant CNN architectures. Among all these methods, Bessel-convolutional neural networks (B-CNNs) exploit a particular decomposition based on Bessel functions to modify the key operation between images and filters and make it by design equivariant to all the continuous set of planar rotations. In this work, the mathematical developments of B-CNNs are presented along with several improvements, including the incorporation of reflection and multi-scale equivariances. Extensive study is carried out to assess the performances of B-CNNs compared to other methods. Finally, we emphasize the theoretical advantages of B-CNNs by giving more insights and in-depth mathematical details.

READ FULL TEXT

page 2

page 4

page 15

page 23

research
02/03/2016

Learning scale-variant and scale-invariant features for deep image classification

Convolutional Neural Networks (CNNs) require large image corpora to be t...
research
09/05/2019

Powerset Convolutional Neural Networks

We present a novel class of convolutional neural networks (CNNs) for set...
research
05/24/2017

Towards Understanding the Invertibility of Convolutional Neural Networks

Several recent works have empirically observed that Convolutional Neural...
research
12/04/2014

Convolutional Neural Networks at Constrained Time Cost

Though recent advanced convolutional neural networks (CNNs) have been im...
research
06/10/2021

Group Equivariant Subsampling

Subsampling is used in convolutional neural networks (CNNs) in the form ...
research
12/07/2017

Take it in your stride: Do we need striding in CNNs?

Since their inception, CNNs have utilized some type of striding operator...

Please sign up or login with your details

Forgot password? Click here to reset