Unified Generative Modeling of 3D Molecules via Bayesian Flow Networks

Yuxuan Song, Jingjing Gong, Yanru Qu, Hao Zhou, Mingyue Zheng +2 more
3/17/2024
physics.chem-phcs.AIcs.LG

No official code found. Best implementation: GenSI-THUAIR/GeoBFN (59 stars, last commit 2024-06-04).

Abstract

Advanced generative model (e.g., diffusion model) derived from simplified continuity assumptions of data distribution, though showing promising progress, has been difficult to apply directly to geometry generation applications due to the multi-modality and noise-sensitive nature of molecule geometry. This work introduces Geometric Bayesian Flow Networks (GeoBFN), which naturally fits molecule geometry by modeling diverse modalities in the differentiable parameter space of distributions. GeoBFN maintains the SE-(3) invariant density modeling property by incorporating equivariant inter-dependency modeling on parameters of distributions and unifying the probabilistic modeling of different modalities. Through optimized training and sampling techniques, we demonstrate that GeoBFN achieves state-of-the-art performance on multiple 3D molecule generation benchmarks in terms of generation quality (90.87% molecule stability in QM9 and 85.6% atom stability in GEOM-DRUG. GeoBFN can also conduct sampling with any number of steps to reach an optimal trade-off between efficiency and quality (e.g., 20-times speedup without sacrificing performance).

View on arXivView PDF

Code Implementations(1)

GenSI-THUAIR/GeoBFNCommunity100%

Implementation for ICLR2024 Oral paper "Unified Generative Modeling of 3D Molecules with Bayesian Flow Networks"

594Shell, PythonMar 9, 20242 years ago
3d-molecules-modelsbayesian-flow-networksdeep-generative-modelgeometric-deep-learningmolecule-generation

Similar Papers

Cite this paper

@article{song2024unified,
  title  = {Unified Generative Modeling of 3D Molecules via Bayesian Flow Networks},
  author = {Yuxuan Song and Jingjing Gong and Yanru Qu and Hao Zhou and Mingyue Zheng and Jingjing Liu and Wei-Ying Ma},
  year   = {2024},
  eprint = {2403.15441},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.15441v1}
}

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/2403.15441.svg)](https://codeofpaper.com/paper/2403.15441)

Discussion