Diffusion Generative Modeling on Lie Group Representations

Marco Bertolini, Tuan Le, Djork-Arné Clevert
2/4/2025
cs.LG

No official code found. Best implementation: pfizer-opensource/symmetry-induced-score-matching (13 stars, last commit 2025-12-12).

Abstract

We introduce a novel class of score-based diffusion processes that operate directly in the representation space of Lie groups. Leveraging the framework of Generalized Score Matching, we derive a class of Langevin dynamics that decomposes as a direct sum of Lie algebra representations, enabling the modeling of any target distribution on any (non-Abelian) Lie group. Standard score-matching emerges as a special case of our framework when the Lie group is the translation group. We prove that our generalized generative processes arise as solutions to a new class of paired stochastic differential equations (SDEs), introduced here for the first time. We validate our approach through experiments on diverse data types, demonstrating its effectiveness in real-world applications such as SO(3)-guided molecular conformer generation and modeling ligand-specific global SE(3) transformations for molecular docking, showing improvement in comparison to Riemannian diffusion on the group itself. We show that an appropriate choice of Lie group enhances learning efficiency by reducing the effective dimensionality of the trajectory space and enables the modeling of transitions between complex data distributions.

View on arXivView PDF

Code Implementations(1)

Official implementation of the NeurIPS 25 Paper: "Diffusion Generative Modeling on Lie Group Representations"

132Python, Jupyter NotebookNov 14, 202510 months agoNOASSERTION
diffusion-modelsflow-modelsgenerative-modellie-groupsneural-dynamics+2 more

Similar Papers

Cite this paper

@article{bertolini2025diffusion,
  title  = {Diffusion Generative Modeling on Lie Group Representations},
  author = {Marco Bertolini and Tuan Le and Djork-Arné Clevert},
  year   = {2025},
  eprint = {2502.02513},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.02513v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.02513.svg)](https://codeofpaper.com/paper/2502.02513)

Discussion