The Reynolds operator turns an arbitrary function into an invariant one by averaging over a group with Haar measure :

The equivariant version also transforms the output back:

For a finite group, the integral becomes a sum. For the Dihedral Group D4:

Properties.

  • is invariant (respectively equivariant), and if already is. So is a projection.
  • For unitary representations, is the orthogonal projection in onto the subspace of invariant (equivariant) functions. It gives the best invariant approximation of in the sense.

Uses. Symmetrising convolution filters to obtain invariant filters (see Invariant Filter Banks). Test-time augmentation, which averages a network’s predictions over transformed inputs. Symmetrising learned priors or denoisers so that they respect the Symmetries of the EIT Problem. The cost grows with , while constrained architectures (see Equivariant Convolutions) have equivariance built in at no extra runtime cost.

References

  1. M. Reisert, H. Burkhardt (2007). Learning Equivariant Functions with Matrix Valued Kernels. J. Mach. Learn. Res. 8, 385–408. jmlr.org/papers/v8/reisert07a.html
  2. B. Sturmfels (2008). Algorithms in Invariant Theory, 2nd ed. Springer. doi:10.1007/978-3-211-77417-5
  3. M. Finzi, M. Welling, A. G. Wilson (2021). A Practical Method for Constructing Equivariant Multilayer Perceptrons for Arbitrary Matrix Groups. ICML 2021. arXiv:2104.09459