atlas

Research map / 3D vision / 3D generation

Symphony: Symmetry-Equivariant Point-Centered Spherical Harmonics for 3D Molecule Generation

ICLR 2024 · 3D vision › 3D generation · approach: Feed-forward 3D asset generation and editing · 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.

Symphony is an E(3)-equivariant autoregressive molecule generator that builds molecules fragment by fragment, predicting atom placement as spherical-harmonic signals from a single focus atom, and approaches diffusion-model quality on QM9.

Problem

Autoregressive 3D molecule generation has relied on rotation-invariant features, which forces triangulation with auxiliary tokens and non-smooth dependence on the fragment; diffusion models are expensive and slow to sample, and do not easily allow fragment completion.

Approach

Use message passing with higher-degree E(3)-equivariant features (E3SchNet for focus/species, NequIP for position) and parametrize the distribution of the next atom's position as spherical-harmonic logits over radial shells around a focus atom, with multiple channels to increase angular frequency capacity.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Symphony instead of G-SchNetQM9 molecule generation · QM9 generated molecules, xyz2mol validityvalidity (%): 74.97 -> 83.50Helped
Use Symphony instead of EDMQM9 molecule generation · QM9 generated molecules, xyz2mol validityvalidity (%): 86.74 -> 83.50Hurt
Use Symphony instead of EDMQM9 molecule generation · QM9 generated molecules, Lookup Table validityvalidity (%): 90.77 -> 68.11Hurt
Use Symphony instead of EDMQM9 molecule generation · QM9 generated molecules, reasonable internal energypassing molecules (%): 94.88 -> 95.65Helped
Use Symphony instead of EDMQM9 molecule generation · QM9 generated molecules, double bond flatnesspassing molecules (%): 98.58 -> 99.07Helped
Use Symphony instead of EDMQM9 molecule generation · QM9 bispectrum local environmentsMMDMixed
Train Symphony for 800K or 1000K rather than 500K stepsSymphony · QM9 fragment completionvalid completion rate (%): 98.53 -> 96.65; 98.53 -> 95.57Hurt
Use Symphony instead of EDMQM9 molecule generation · QM9 molecule generationinference time (seconds/molecule): 0.930 sec/mol -> 0.293 seconds/moleculeHelped
Use Symphony instead of G-SchNetQM9 molecule generation · QM9 molecule generationinference time (seconds/molecule): 0.011 sec/mol -> 0.293 seconds/moleculeHurt
Increase focus embedder E3SchNet lmax from 1 to 2 (ablation)Symphony · QM9 generated moleculesxyz2mol validityNo clear effect
Increase position embedder NequIP lmax from 1 to 2 (ablation)Symphony · QM9 generated moleculesxyz2mol validityHelped
Increase position embedder NequIP lmax above 2 (ablation)Symphony · QM9 generated moleculesxyz2mol validityHelped

Surprising findings

Limitations

Experimental setup

Datasets: QM9

Benchmarks: QM9 PoseBusters

Metrics: validity uniqueness MMD of bond lengths MMD of bispectra Jensen-Shannon divergence valid completion rate inference seconds per molecule

Baselines: EDM G-SchNet G-SphereNet

Builds on: G-SchNet G-SphereNet NequIP SchNet EDM

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