atlas

Research map / Architectures and efficiency / CNN design

Enabling Efficient Equivariant Operations in the Fourier Basis via Gaunt Tensor Products

ICLR 2024 · Architectures and efficiency › CNN design · approach: Group symmetry equivariant networks · 4 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 tensor products of irreps equal multiplication of spherical functions via Gaunt coefficients, then computes them in a 2D Fourier basis with FFT, reducing full tensor product cost from O(L^6) to O(L^3).

Problem

Full tensor products of irreducible representations used in E(3)-equivariant networks scale as O(L^6) in the max degree L, limiting practical degree to 2-3 and slowing inference on large systems.

Approach

Connects Clebsch-Gordan coefficients to Gaunt coefficients (integrals of triple products of spherical harmonics) so that irreps tensor products become multiplication of spherical functions; changes basis from spherical harmonics to a 2D Fourier basis so the products become 2D convolutions computed via the convolution theorem and FFT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add Gaunt Selfmix to EquiformerV2EquiformerV2 · OC20 2M Validation S2EF, L=6Energy MAE [meV]: 285 -> 276Helped
Add Gaunt Selfmix to EquiformerV2EquiformerV2 · OC20 2M Validation S2EF, L=6Force MAE [meV/Å]: 20.5 -> 20.1Helped
Add Gaunt Selfmix to EquiformerV2EquiformerV2 · OC20 2M Validation S2EF, L=6Force Cos: 0.663 -> 0.669Helped
Add Gaunt Selfmix to EquiformerV2EquiformerV2 · OC20 2M Validation S2EF, L=6EFwT [%]: 1.67 -> 1.95Helped
Use Gaunt Tensor Product in MACEMACE · 3BPA 300 KEnergy error (meV): 3.0 (0.2) -> 2.9 (0.1)Helped
Use Gaunt Tensor Product in MACEMACE · 3BPA 600 KEnergy error (meV): 9.7 (0.5) -> 10.6 (0.5)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA 1200 KEnergy error (meV): 29.8 (1.0) -> 30.4 (1.2)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA Dihedral SlicesEnergy error (meV): 7.8 (0.6) -> 9.9 (0.3)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA 300 KForce error (meV/Å): 8.8 (0.3) -> 9.2 (0.1)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA 600 KForce error (meV/Å): 21.8 (0.6) -> 22.2 (0.2)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA 1200 KForce error (meV/Å): 62.0 (0.7) -> 63.1 (1.2)Hurt
Use Gaunt Tensor Product in MACEMACE · 3BPA Dihedral SlicesForce error (meV/Å): 16.5 (1.7) -> 17.7 (1.1)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OC20 2M 3BPA N-body simulation

Benchmarks: OC20 S2EF validation 3BPA

Metrics: energy MAE force MAE force cosine EFwT energy MAE (meV) force MAE (meV/Å) speed-up memory cost

Baselines: e3nn eSCN MACE EquiformerV2 SCN GemNet-OC NequIP Allegro BOTNet sGDML

Builds on: e3nn eSCN MACE SEGNN EquiformerV2

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