bispectrum: Selective $G$-Bispectra Made Practical
Summary
Adele Myers, Simon Mataigne, Nina Miolane, and Johan Mathe introduce "bispectrum," an open-source PyTorch library designed to implement selective $G$-bispectra for machine learning tasks requiring invariance under group transformations. Released on May 8, 2026, the library addresses the high computational cost and fragmented implementations of $G$-bispectra, which are principled complete invariants of signals. For finite groups $G$, selectivity reduces computational cost from $O(|G|^2)$ to $O(|G|)$. For spherical 3D rotations, an augmented selective bispectrum reduces cost from $O(L^3)$ to $Θ(L^2)$ coefficients at band-limit $L$. The library, optimized for GPU, computes selective $G$-bispectra in sub-millisecond times. Evaluations on three benchmark datasets show that $G$-bispectra, when used as pooling layers in deep learning architectures, consistently outperform alternatives like norm pooling and max pooling, particularly in low-data, moderate-capacity regimes.
Key takeaway
AI Engineers building deep learning models for tasks requiring rotational or translational invariance should consider integrating the "bispectrum" PyTorch library. Its selective $G$-bispectra offer a computationally efficient and principled method to achieve robust invariance, potentially improving model performance in data-scarce scenarios compared to traditional pooling layers. This could streamline development for equivariant neural networks.
Key insights
Selective $G$-bispectra offer computationally efficient, group-invariant signal representations for machine learning.
Principles
- Invariance under group action improves signal classification.
- Selective $G$-bispectra reduce computational complexity.
- $G$-bispectra excel in low-data regimes.
Method
The bispectrum library implements differentiable selective $G$-bispectra modules for seven group actions, enabling direct integration into PyTorch-based deep learning pipelines and achieving near-exact $G$-invariance with optimized GPU computation.
In practice
- Integrate bispectrum as a pooling layer.
- Apply to signal/image classification tasks.
- Utilize for 2D/3D rotation invariance.
Topics
- G-Bispectra
- Selective G-Bispectra
- PyTorch Library
- Computational Efficiency
- Group Invariance
Best for: AI Engineer, Research Scientist, AI Scientist, Machine Learning Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Takara TLDR - Daily AI Papers.