AtomBench: A Benchmark for Generative Atomic Structure Models using GPT, Diffusion, and Flow Architectures

Charles Rhys Campbell, Aldo H. Romero, Kamal Choudhary
10/17/2025
cs.LGcond-mat.supr-con

Official code: atomgptlab/atombench_inverse (10 stars, MIT, last commit 2026-03-02).

Abstract

Generative models have become significant assets in the exploration and identification of new materials, enabling the rapid proposal of candidate crystal structures that satisfy target properties. Despite the increasing adoption of diverse architectures, a rigorous comparative evaluation of their performance on materials datasets is lacking. In this work, we present a systematic benchmark of three representative generative models- AtomGPT (a transformer-based model), Crystal Diffusion Variational Autoencoder (CDVAE), and FlowMM (a Riemannian flow matching model). These models were trained to reconstruct crystal structures from subsets of two publicly available superconductivity datasets- JARVIS Supercon 3D and DS A/B from the Alexandria database. Performance was assessed using the Kullback-Leibler (KL) divergence between predicted and reference distributions of lattice parameters, as well as the mean absolute error (MAE) of individual lattice constants. For the computed KLD and MAE scores, CDVAE performs most favorably, followed by AtomGPT, and then FlowMM. All benchmarking code and model configurations will be made publicly available at https://github.com/atomgptlab/atombench_inverse.

View on arXivView PDF

Code Implementations(1)

MIT

AtomBench: A Benchmark for Generative Atomic Structure Models using GPT, Diffusion, and Flow Architectures https://arxiv.org/abs/2510.16165

100Shell, PythonSep 4, 20257 months agoMIT

Similar Papers

Cite this paper

@article{campbell2025atombench,
  title  = {AtomBench: A Benchmark for Generative Atomic Structure Models using GPT, Diffusion, and Flow Architectures},
  author = {Charles Rhys Campbell and Aldo H. Romero and Kamal Choudhary},
  year   = {2025},
  eprint = {2510.16165},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.16165v1}
}

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

Discussion