Work

Learning lattice parameters from powder X-ray diffraction data using invariants

Year: 2026
Type: article
Abstract: We present a machine learning (ML) method to determine unit-cell parameters from powder X-ray diffraction (XRD) data using a novel invariant lattice representation. In ML, the data representation used can have a substantial impact on the prediction quality. Previous approaches have directly predicted lattice parameters (a, b, c, α, β, γ) from XRD inputs. However, these parameters depend strongly on the unit-cell reduction or convention used. In this work, we construct an invariant representation of the reciprocal lattice that is independent of primitive-cell convention, based on the bispectrum - a descriptor built from spherical harmonic projections of lattice points. The calculation of the lattice bispectrum is differentiable, and we demonstrate how to invert it using gradient-based optimization initialized from a nearest-neighbor lookup. We show that, with a fixed ML model architecture, using the lattice bispectrum as the ML target rather than the unit-cell parameters leads to more accurate lattice parameter predictions. For example, using the MP-20 dataset, a subset of the Materials Project database, the bispectrum reduces length mean absolute percentage error (MAPE) from 11.08% to 2.43% and angle MAPE from 12.15% to 2.45% compared with direct prediction with the same model architecture. We additionally benchmark our approach against pre-existing XRD data to crystal structure models such as Crystalyze and assess its performance on experimental data. Beyond unit-cell representation, we anticipate this invariant lattice representation could serve more broadly as a geometry-aware target for other crystallographic ML tasks such as structure generation.
Language: English
Open Access status: hybrid
Estimated APC paid: $4,430
OpenAlex ID: W7171428924
FWCI: 1.116
Cites: 9
Cited by: 1
Related to: 10