bispectrum: Selective $G$-Bispectra Made Practical
Johan Mathe, Adele Myers, Simon Mataigne, Nina Miolane

TL;DR
The paper introduces 'bispectrum', an open-source PyTorch library implementing selective $G$-bispectra for various group actions, enabling efficient, invariant deep learning features with significant computational improvements.
Contribution
It provides a practical, optimized library for selective $G$-bispectra across multiple groups, reducing computational costs and facilitating their integration into deep learning models.
Findings
Near-exact $G$-invariance achieved with sub-millisecond GPU computation.
Selective $G$-bispectra outperform other pooling methods in low-data regimes.
Reductions in computational complexity for finite groups and spherical rotations.
Abstract
Many machine learning tasks are invariant under the action of a group of transformations: signal classification can be invariant under translations, image classification under 2D rotations, and spherical-image classification under 3D rotations. The -bispectrum is a principled complete invariant of a signal (retaining all all signal's information up to the group action) with proven benefits in machine learning and as a pooling layer in deep networks. However, its deployment has been hampered by high computational cost and a patchwork of group-specific implementations. We present bispectrum, an open-source, fully unit-tested PyTorch library that implements selective -bispectra for seven different group actions, as differentiable modules that can be directly incorporated into machine learning pipelines and deep learning architectures. For finite groups , selectivity reduces…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
