Encoding Involutory Invariance in Neural Networks

06/07/2021
by   Anwesh Bhattacharya, et al.
0

In certain situations, Neural Networks (NN) are trained upon data that obey underlying physical symmetries. However, it is not guaranteed that NNs will obey the underlying symmetry unless embedded in the network structure. In this work, we explore a special kind of symmetry where functions are invariant with respect to involutory linear/affine transformations up to parity p=± 1. We develop mathematical theorems and propose NN architectures that ensure invariance and universal approximation properties. Numerical experiments indicate that the proposed models outperform baseline networks while respecting the imposed symmetry. An adaption of our technique to convolutional NN classification tasks for datasets with inherent horizontal/vertical reflection symmetry has also been proposed.

READ FULL TEXT
research
01/18/2019

Probabilistic symmetry and invariant neural networks

In an effort to improve the performance of deep neural networks in data-...
research
04/16/2019

Learning a Gauge Symmetry with Neural Networks

We explore the capacity of neural networks to detect a symmetry with com...
research
05/13/2023

Cloud-RAIN: Point Cloud Analysis with Reflectional Invariance

The networks for point cloud tasks are expected to be invariant when the...
research
09/14/2021

Nonlinearities in Steerable SO(2)-Equivariant CNNs

Invariance under symmetry is an important problem in machine learning. O...
research
04/14/2022

Relaxing Equivariance Constraints with Non-stationary Continuous Filters

Equivariances provide useful inductive biases in neural network modeling...
research
11/11/2022

Equivariance with Learned Canonicalization Functions

Symmetry-based neural networks often constrain the architecture in order...
research
12/31/2022

Smooth Mathematical Function from Compact Neural Networks

This is paper for the smooth function approximation by neural networks (...

Please sign up or login with your details

Forgot password? Click here to reset