atlas

Research map / Architectures and efficiency / CNN design

The Selective $G$-Bispectrum and its Inversion: Applications to $G$-Invariant Networks

NeurIPS 2024 · Architectures and efficiency › CNN design · approach: Group convolution theory · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows the G-Bispectrum has redundancies that allow a selective subset with O(|G|) coefficients that is still complete (invertible) for commutative, dihedral, and octahedral groups, and uses it as a G-invariant pooling layer in G-CNNs on rotated MNIST/EMNIST.

Problem

The G-Bispectrum is a complete G-invariant that is useful for G-CNN invariant pooling, but its O(|G|^2) space and time cost limits adoption in deep learning.

Approach

An algorithm selects a subset of O(|G|) G-bispectral coefficients (pairs of irreps generating all irreps) that remains complete, with proofs of invertibility for commutative groups, dihedral groups, and octahedral/full octahedral groups, and uses it as a cheaper complete invariant pooling layer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace Max G-pooling with Selective G-BispectrumG-CNN · SO(2)-MNIST with 2 filtersaccuracy: 63% -> 96%Helped
Replace Max G-pooling with Selective G-BispectrumG-CNN · SO(2)-MNIST (C8)accuracy: 0.96 -> 0.95No clear effect
Replace Max G-pooling with Selective G-BispectrumG-CNN · O(2)-MNIST (D8)accuracy: 0.78 -> 0.93Helped
Replace Max G-pooling with Selective G-BispectrumG-CNN · SO(2)-EMNIST (C8)accuracy: 0.76 -> 0.77Helped
Replace Max G-pooling with Selective G-BispectrumG-CNN · O(2)-EMNIST (D8)accuracy: 0.71 -> 0.74Helped
Replace G-TC with Selective G-BispectrumG-CNN · SO(2)-MNIST (C_{2^7}, 60000 images)training time: 1465 seconds -> 247 secondsHelped
Replace G-TC with Selective G-BispectrumG-CNN · SO(2)-MNIST (C8)accuracy: 0.96 -> 0.95Hurt
Replace G-TC with Selective G-BispectrumG-CNN · O(2)-MNIST (D8)accuracy: 0.96 -> 0.93Hurt
Replace G-TC with Selective G-BispectrumG-CNN · SO(2)-EMNIST (C8)accuracy: 0.80 -> 0.77Hurt
Replace G-TC with Selective G-BispectrumG-CNN · O(2)-EMNIST (D8)accuracy: 0.79 -> 0.74Hurt
Increase the number of filtersG-CNN with Max G-pooling · Rotated MNIST and rotated-reflected MNISTaccuracyHelped
Reduce the number of filters to 2G-CNN with Max G-pooling · Rotated MNIST and rotated-reflected MNISTaccuracy: less than 60%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST EMNIST SO(2)-MNIST O(2)-MNIST SO(2)-EMNIST O(2)-EMNIST

Benchmarks: SO(2)-MNIST O(2)-MNIST SO(2)-EMNIST O(2)-EMNIST

Metrics: validation accuracy training time parameter count

Baselines: Max G-pooling Avg G-pooling G-TC pooling full G-Bispectrum

Builds on: G-CNN G-triple correlation G-bispectrum escnn

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy