AtomBench: A Benchmark for Generative Atomic Structure Models using GPT, Diffusion, and Flow Architectures
Charles Rhys Campbell, Aldo H. Romero, Kamal Choudhary
TL;DR
The paper tackles the lack of standardized benchmarks for inverse-design crystal-structure generation in superconductors by comparing three architectures—AtomGPT (transformer), CDVAE (diffusion VAE), and FlowMM (Riemannian flow matching)—on two DF-relaxed datasets. It uses reconstruction-focused metrics: mean absolute error (MAE) on lattice parameters, Kullback–Leibler Divergence $D_{KL}(P\|Q)$ between predicted and ground-truth lattice-parameter distributions, and RMSE on atomic coordinates, with crystal description given by six lattice parameters $\\{a,b,c,\\alpha,\\beta,\\gamma\\}$ and fractional coordinates $\\mathbf{r}_i$ under Niggli reduction. Key findings show CDVAE most accurately reconstructs lattice parameters (lowest $D_{KL}$ and MAE) across datasets, AtomGPT bests FlowMM on atomic-coordinate RMSE, and FlowMM generally lags in lattice reconstruction; these differences are linked to the amount of conditioning information each model receives ($\ ext{A}$, $T_c$, $X$, $L$). The study highlights the need to equalize prior information across models to isolate architectural biases and informs how to benchmark inverse-design methods for accelerating materials discovery.
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.
