Materials Genomics
Unit 12: Generative Models & Inverse Design

Prof. Dr. Philipp Pelz

FAU Erlangen-Nürnberg

FAU Logo IMN Logo CENEM Logo ERC Logo Eclipse Logo

Where We Stand

Recap of Units 6–11

  • Unit 6: local atomic environments + universal MLIPs (MACE-MP-0, M3GNet, CHGNet)
  • Unit 7: graphs as the structural language of crystals
  • Unit 8: regression with materials-aware splits and OOD discipline
  • Unit 9: neural networks as scalable surrogates
  • Unit 10–11: representation learning, latent spaces, and what an embedding actually means
  • All of the above is forward modelling: structure \(\to\) property
  • Today we invert the arrow: property target \(\to\) structure

From Prediction to Inverse Design

  • A predictor tells you what a given structure will do
  • A discovery loop wants the opposite: name a property target, get candidate structures
  • Classical inverse design = high-throughput screening + grid search — does not scale
  • Modern inverse design = generative models that sample structures conditioned on the target
  • Output: a stream of candidate crystals, each with composition, lattice, coordinates, and (optionally) space group
  • The candidate stream then enters a filtering funnel (MLIP relax \(\to\) DFT \(\to\) uncertainty \(\to\) experiment)

Lecture Roadmap

Part I — foundations of generative modelling for crystals

Part II — diffusion-based crystal generators (CDVAE, DiffCSP, MatterGen)

Part III — flow matching and autoregressive models (FlowMM, CrystaLLM)

Part IV — conditioning and constraints

Part V — downstream filtering, MLIP relaxation, DFT screening, GNoME, the active-learning loop

Closing — open challenges, takeaways, link to Unit 13 (uncertainty-aware discovery)

The Generative Landscape Today

Year Model Family
2018 CrystalGAN (Nouira et al. 2018) GAN
2020 FTCP (Ren et al. 2022) VAE-like
2022 CDVAE (Xie et al. 2022) Diffusion + VAE
2023 DiffCSP / DiffCSP++ (Jiao et al. 2023, 2024) Diffusion
2023 GNoME (DeepMind) (Merchant et al. 2023) GNN screening at scale
2024 MatterGen (MSR) (Zeni et al. 2025) Diffusion + conditioning
2024 CrystaLLM (Antunes et al. 2024) LLM / autoregressive
2024 FlowMM (Miller et al. 2024) Flow matching
  • The field passed a clear inflection in 2022–2024
  • Diffusion currently dominates the headlines for crystal generation
  • Flow matching and LLM-style models are closing fast
  • Foundation models (MACE-MP-0 (Batatia et al. 2025), MatterSim (Yang et al. 2024), ORB (Neumann et al. 2024), UMA (Wood et al. 2025)) are the scoring layer — generation + universal MLIP is one tightly coupled pipeline

Part I — Foundations

Forward vs Inverse Problems

  • Forward: \(f:\mathcal{X}\to\mathcal{Y}\), i.e. structure \(\to\) property
  • Inverse: given target \(y^\star\), find \(x\) with \(f(x)\approx y^\star\)
  • Forward is well-posed; inverse is many-to-one (lots of structures share a property) and ill-posed (no closed-form \(f^{-1}\))
  • Generative model = a learned distribution \(p(x\mid y^\star)\)
  • Sample from \(p\) instead of searching \(\mathcal{X}\) — millions of candidates per GPU-hour

Crystal Structure as Data

A crystal is a structured object with multiple types of variables:

  • Composition: which species, how many of each, \(\{Z_i\}\)
  • Lattice: 3×3 matrix \(\mathbf{L}\) — six independent parameters \(a,b,c,\alpha,\beta,\gamma\)
  • Fractional coordinates: \(\{\mathbf{f}_i\}\in[0,1)^3\) for each atom
  • Symmetry: space-group operations that close orbits under translation
  • Generators must respect all four — drop any one and the output is unphysical
  • Standard datasets supply these as CIFs or PyMatGen Structure objects (Ong et al. 2013)

The Discovery Funnel

  1. Generate: sample \(N\sim 10^5\) candidate structures from \(p(x\mid y^\star)\)
  2. Pre-filter: drop duplicates, unphysical geometries, exotic compositions
  3. Relax with MLIP: MACE-MP-0 (Batatia et al. 2025) or M3GNet (Chen and Ong 2022) relaxes each candidate to a local minimum, much cheaper than DFT
  4. DFT verify: validate energy / property predictions for the top few thousand
  5. Uncertainty triage: keep the candidates where the surrogate is both good and confident
  6. Synthesise the surviving handful in the lab
  • Each stage trims by ~10–100×; the top of the funnel must therefore be very wide

Evaluation Criteria

What makes a generated structure good?

  • Validity: charge balance (SMACT-style rules (Davies et al. 2019)), no atomic overlaps, periodic-image consistency
  • Novelty: not already in the training set (or any known materials database)
  • Uniqueness: distinct from other samples generated in the same batch
  • Stability: energy above hull \(\Delta H_{\text{hull}}\leq 0.1\) eV/atom is a common cutoff
  • Task fidelity: predicted property close to the conditioning target \(y^\star\)
  • All five must hold simultaneously — single-axis benchmarks are misleading

The S.U.N. Metric

Common composite metric: S.U.N. = Stable, Unique, Novel.

  • “Stable” = below hull or within tolerance window
  • “Unique” within the generated batch
  • “Novel” with respect to training / reference databases
  • Report as a rate: fraction of samples that pass all three
  • Stronger variants: SUNS (Synthesizable) adds a literature-based filter
  • Be careful: hull cutoffs depend on the underlying convex hull (MP-2024 vs Alexandria changes the number significantly)

Conditional vs Unconditional Generation

Unconditional

  • Sample from the full data distribution
  • Useful for exploring the breadth of the materials landscape
  • Used for pre-training and ablation studies
  • Often produces low S.U.N. unless heavily filtered

Conditional

  • Sample from \(p(x\mid y^\star)\)
  • Targets a property, composition, symmetry, or full multi-objective spec
  • Critical for actual discovery
  • Conditioning quality dominates downstream success rate

Training Data Landscape

  • Materials Project (~150 k entries) — DFT relaxations, properties, hull (Jain et al. 2013)
  • OQMD (~1.0 M) — broad coverage, less curated (Kirklin et al. 2015)
  • Alexandria (~4 M generated/curated) — large, includes many ML-discovered candidates (Schmidt et al. 2024)
  • ICSD (~250 k) — experimentally observed structures, the gold standard for “real materials” (Zagorac et al. 2019)
  • GNoME (~2.2 M, DeepMind 2023) — ML-discovered stable structures, partially overlaps with Alexandria (Merchant et al. 2023)
  • Choice of training corpus strongly shapes the bias of the resulting generator — train on ICSD vs Alexandria and you produce very different distributions

Part II — Diffusion Models

Diffusion Primer — Forward Process

Start with data \(x_0\), apply a noising schedule (Ho et al. 2020):

\[q(x_t\mid x_{t-1}) = \mathcal{N}\!\left(x_t;\sqrt{1-\beta_t}\,x_{t-1},\beta_t\mathbf{I}\right)\]

After \(T\) steps, \(x_T\approx\mathcal{N}(0,\mathbf{I})\) regardless of \(x_0\).

  • Variance schedule \(\{\beta_t\}\) is a hyperparameter
  • Closed-form: \(x_t = \sqrt{\bar\alpha_t}\,x_0 + \sqrt{1-\bar\alpha_t}\,\epsilon\)
  • For crystals: noising applied to coordinates, lattice, and (categorically) to atomic types

Reverse Process — Denoising

Learn \(p_\theta(x_{t-1}\mid x_t)\) — the denoising step.

Training objective: predict the noise \(\epsilon\) that was added to obtain \(x_t\):

\[\mathcal{L} = \mathbb{E}_{t,x_0,\epsilon}\,\|\epsilon - \epsilon_\theta(x_t,t)\|^2\]

  • Sampling: start from \(x_T\sim\mathcal{N}(0,\mathbf{I})\), denoise step by step to \(x_0\)
  • \(\epsilon_\theta\) is a neural network — for crystals, an equivariant GNN (often a MACE-like or EGNN backbone)
  • Inference is iterative: ~50–1000 denoising steps; orders of magnitude slower than a single forward pass

Score-Based View

An equivalent picture: learn the score \(\nabla_x\log p_t(x)\) instead of the noise (Y. Song et al. 2021).

  • Forward SDE: \(dx = f(x,t)\,dt + g(t)\,dw\)
  • Reverse SDE: \(dx = [f(x,t) - g(t)^2\nabla_x\log p_t(x)]\,dt + g(t)\,d\bar w\)
  • Discretising the reverse SDE recovers the denoising step from the previous slide
  • Allows fancier samplers (DDIM (J. Song et al. 2021), DPM-Solver (Lu et al. 2022), EDM (Karras et al. 2022)) that converge in 10–50 steps instead of 1000
  • Almost all modern crystal diffusion papers cite the score-based formulation rather than the original DDPM derivation

CDVAE — Crystal Diffusion VAE

Xie et al. 2022 (Xie et al. 2022) — the first practical crystal generator with realistic SUN rates.

  • Hybrid: a VAE encodes the crystal into a global latent \(z\), and a diffusion model generates the fine atomic coordinates conditioned on \(z\)
  • Decouples coarse (composition, density) from fine (positions)
  • Uses periodic-image-aware GNN as the score network
  • ICLR 2022 — the model that put diffusion on the crystal-generation map
  • Limitations: lattice prediction is weak; struggles with low-symmetry structures

DiffCSP — Joint Lattice + Coords

Jiao et al. 2023 (Jiao et al. 2023) — diffusion model that generates lattice and coordinates jointly.

  • Lattice represented in a parameterised form that handles rotations cleanly
  • Coordinates are fractional and respect periodic boundaries
  • Score network: equivariant GNN with periodic message passing
  • Significantly improves stability rate over CDVAE
  • Inference cost still dominated by O(100) denoising steps
  • DiffCSP is widely used as a baseline in 2024–2025 papers

DiffCSP++ — Symmetry-Constrained

Jiao et al. 2024 (Jiao et al. 2024) — adds space-group conditioning during generation.

  • Conditioning on a target space group during the reverse process
  • Reduces the search volume drastically — most crystals belong to a handful of space groups
  • Improves novelty without sacrificing stability
  • Naturally couples to symmetry-aware datasets (Alexandria, GNoME)
  • Trade-off: requires you to pick (or sample) the space group up front

Equivariant Diffusion

Modern crystal diffusion almost always uses equivariant networks.

  • E(3)-equivariance: rotating the input rotates the output by the same transform
  • Periodic equivariance: a translation of the lattice does not change the predicted distribution
  • Networks: EGNN (Satorras et al. 2021), NequIP (Batzner et al. 2022), MACE-style (Batatia et al. 2022) message passing on a periodic graph
  • Without equivariance, the model has to learn symmetry from data — usually fails on small training sets
  • Same backbone trick that drives the MLIP revolution in Unit 6

MatterGen Architecture

Zeni et al. (Microsoft Research; Nature 2025) (Zeni et al. 2025) — diffusion model for property-conditioned generation.

  • Equivariant GNN score network operating on lattice + composition + coordinates
  • Trained on ~600 k Alexandria + MP entries
  • Property head trained jointly so the model can be conditioned at sample time
  • Adapter modules let you condition on new properties without retraining the full model
  • Open-source release in 2024 — currently the most-used crystal diffusion baseline

MatterGen — Conditioning and DFT-Validation

  • Conditioning targets demonstrated in the paper: bulk modulus, magnetic density, energy density, formation energy
  • 2.2× higher rate of DFT-validated stable + unique + novel structures vs prior SOTA
  • Lab synthesis: a Microsoft–SIAT collaboration reported the experimental synthesis of MatterGen-proposed TaCr\(_2\)O\(_6\) with a target bulk modulus of 200 GPa
  • This was the first widely covered “AI-designed and lab-realised material” story (2024)
  • A reminder: the model nominates, the lab validates — and most candidates still fail DFT screening

Limitations of Diffusion for Crystals

  • Sampling cost: O(100) forward passes per candidate
  • Mode collapse: heavily over-represents common space groups
  • Discrete variables (atomic types) need special handling (categorical / D3PM-style (Austin et al. 2021))
  • Magnetic / charged / disordered states are hard
  • Quality of evaluation depends heavily on the convex hull cut-off and the reference database
  • Most papers do not report failure modes — beware single-number benchmarks

Part III — Beyond Diffusion

Flow Matching Primer

Continuous-time alternative to diffusion (Lipman et al. 2023).

Learn a vector field \(v_\theta(x,t)\) such that the trajectory

\[\dot x = v_\theta(x,t)\]

transports a simple base distribution \(p_0\) to the data distribution \(p_1\).

  • Same generative idea as diffusion, but with a deterministic ODE
  • Faster sampling (~10–25 steps vs ~100 for diffusion)
  • More flexible base distributions (e.g. sample on the lattice manifold directly)
  • Becoming the framework of choice for new model families

FlowMM

Miller et al. 2024 (Miller et al. 2024) — flow matching applied to crystals.

  • Manifold-respecting flow matching: handles fractional coordinates on the torus, lattice on the SO(3)×\(\mathbb{R}^6\) manifold, and discrete species jointly
  • Faster sampling than DiffCSP / MatterGen
  • Competitive S.U.N. rates on standard benchmarks
  • Naturally trainable from a small data set because the velocity-matching objective is easier to fit than score matching for low-data regimes
  • Hot research direction in late 2024 / 2025

Autoregressive Generation

  • Treat the crystal as a sequence and predict it token by token
  • Order matters — choose a canonicalisation (e.g. Wyckoff-position order)
  • Each step: condition on what’s already been generated, predict the next atom / coordinate
  • Pros: principled likelihood, simple sampling, easy to integrate with LLMs
  • Cons: error compounds along the sequence; long-range dependencies are hard
  • This is the family that brings LLM-style models into materials genomics

CrystaLLM — Language Models for Crystals

Antunes et al. 2024 (Antunes et al. 2024) — train a GPT-style model on CIF text.

  • Represent each crystal as a CIF-formatted string and train a decoder LM
  • Sampling = generate a CIF, then parse it
  • Conditioning by prompting (composition, space group, target property)
  • Surprisingly competitive on stability and novelty
  • Trivially scales with model + data — inherits the LLM scaling laws
  • The “next token = next Wyckoff position” framing is now adopted by several follow-up models

VAEs and GANs for Crystals (Legacy)

  • VAEs (FTCP (Ren et al. 2022), iMatGen (Noh et al. 2019), …): smooth latent space, easy to interpolate, but lattice geometry is hard to constrain and SUN rates are mediocre
  • GANs (CrystalGAN (Nouira et al. 2018), MatGAN (Dan et al. 2020), …): mode collapse and training instability — never matched diffusion / flow rates
  • Both still appear in literature for niche tasks: small molecules, doping studies, defect generation
  • For crystal generation, diffusion / flow / autoregressive have largely replaced them
  • Useful pedagogically: the earlier methods motivated the design choices that later succeeded

Comparison: Diffusion vs Flow vs Autoregressive

Family Sample cost S.U.N. rate Conditioning Notes
Diffusion high (50–1000 steps) strongest in 2023–2024 flexible (classifier-free) dominant today
Flow matching low (10–25 steps) catching up fast deterministic ODE likely default by 2026
Autoregressive (LLM) medium (token-by-token) competitive prompt-based exploits LLM scaling
VAE / GAN low (single pass) low limited legacy / niche

None of these are mutually exclusive — production pipelines often combine paradigms.

Part IV — Conditioning & Constraints

Targeting a Property

How do we ask for “a structure with bandgap \(\approx 2.0\) eV”?

  • Classifier guidance (Dhariwal and Nichol 2021): train a property predictor \(p(y\mid x)\); use \(\nabla_x\log p(y\mid x)\) during sampling to steer the trajectory
  • Classifier-free guidance (Ho and Salimans 2022): jointly train a conditional and unconditional model, mix the gradients at inference: \(\tilde s = (1+w)\,s_{\text{cond}} - w\,s_{\text{uncond}}\)
  • Hard conditioning: bake the target into the score network directly (MatterGen approach)
  • Strength parameter trades off fidelity to the target against diversity — a constant battle

Composition, Symmetry, Synthesizability

  • Composition: fix the chemical system (e.g. only Li–Mn–O), or fix exact stoichiometry
  • Symmetry / space group: bias toward a specific space group (DiffCSP++)
  • Synthesizability: rule out compositions with no known synthesis route — usually via an auxiliary classifier trained on literature data
  • Structure prototype: condition on a known structural family (perovskite, spinel, MOF)
  • Multi-constraint conditioning is the realistic discovery setting and the hardest to satisfy

Classifier vs Classifier-Free Guidance

Classifier guidance

  • Needs a separate predictor \(p_\phi(y\mid x)\) trained on noisy \(x_t\)
  • Gradients \(\nabla_x\log p_\phi(y\mid x)\) steer sampling
  • Inherits the predictor’s biases and overfitting

Classifier-free guidance

  • One model, two passes (conditional + unconditional)
  • No noisy-image classifier to train
  • Cleaner; now the default in image and crystal models

For multi-property targets, mixed strategies (CFG + a property predictor head) are common.

Multi-Objective Conditioning

  • Real discovery wants several targets at once (low cost, high bandgap, stable, synthesizable)
  • Naïve: combine guidance gradients in a weighted sum — works for 2–3 axes
  • Sophisticated: Pareto-front exploration via diverse-sample acquisition (Tanimoto / determinantal point processes)
  • Constrained generation: enforce hard constraints (e.g. space group) and condition softly on the rest
  • Coupled to Unit 13 (now folded into Unit 14): multi-objective UQ + acquisition is the cleanest framework

Part V — Downstream Filtering

The Candidate Funnel

A 2025-era production pipeline:

  1. Generate \(\sim 10^6\) candidates with a conditional model
  2. Sanitise (charge balance, valid composition, no overlaps) \(\to 10^5\)
  3. Relax with MLIP (MACE-MP-0 / M3GNet / CHGNet) \(\to 10^4\)
  4. Score with MLIP (energy, properties) \(\to 10^3\) above-hull stable
  5. DFT verify the top \(10^2\) — energy, bandgap, magnetism
  6. UQ filter \(\to 10^1\) trustworthy + on-target
  7. Synthesise the 1–10 that survive
  • Each \(\to\) is at least 10× — generation needs to over-produce by orders of magnitude

MLIP Relaxation

  • Universal MLIPs (Unit 6) make this stage cheap: 0.1 s/structure on a GPU
  • MACE-MP-0 (Batatia et al. 2025), M3GNet (Chen and Ong 2022), CHGNet (Deng et al. 2023), ORB (Neumann et al. 2024), MatterSim (Yang et al. 2024) all support direct PyMatGen relax APIs
  • A typical generation pipeline runs all MLIPs and only keeps structures where they agree (consensus filter)
  • Disagreement between MLIPs is a leading indicator of generator-induced distribution shift
  • Without MLIPs, this stage would require DFT for every candidate — not feasible at \(10^5\)

DFT Validation

  • A few hundred top candidates per campaign survive to DFT
  • VASP / Quantum ESPRESSO / FHI-AIMS run the same protocol used to label the training data
  • Critical: use the same XC functional and convergence settings as the training set — otherwise the hull comparison is meaningless
  • 8–24 GPU-hours per structure are routine for modest-sized unit cells
  • DFT remains the bottleneck of inverse design even with all the ML upstream

Uncertainty-Aware Filtering

  • Each surrogate (MLIP energy, property head) ships a predicted value and an uncertainty
  • Reject candidates where the surrogate uncertainty is too large to commit to expensive DFT
  • Reject candidates where the property estimate is close to the target only because uncertainty is high (false confidence)
  • Treated in depth in Unit 13 — UQ is the glue between generation and discovery
  • Without UQ, “high yield” generators ship many junk hits

The GNoME Story

Merchant et al. (Nature 2023, DeepMind) (Merchant et al. 2023) — graph networks for materials exploration.

  • Not strictly generative — used a GNN energy predictor + crystallographic substitution rules to propose candidates
  • Validated ~380 k new stable structures against DFT
  • An order-of-magnitude jump in the size of the known-stable catalogue overnight
  • Sparked the 2023–2025 surge of generative-model papers — every group needed a competitive answer
  • Open data release is the standard reference for “novel materials” benchmarks in 2024–2025

Active Learning + Generative Loop

  • Round 1: generate, MLIP filter, DFT a subset
  • Round 2: retrain the MLIP / property head on the new DFT data
  • Round 3: regenerate with the improved scorer; smaller funnel attrition
  • 3–6 rounds typically halve the cost-per-validated-discovery
  • This loop is the operational heart of “AI for materials” platforms in 2025 (Microsoft Quantum, Google DeepMind, A-Lab at LBNL, …)
  • Couples directly to Unit 13 on acquisition functions

Lab Automation Handoff

  • Surviving candidates are passed to an autonomous laboratory: A-Lab (LBNL) (Szymanski et al. 2023), MIT Cyborg, GSK / Insitro platforms
  • Robotic synthesis: powder mixing, sintering, XRD characterisation
  • The synthesizability classifier at the start of the funnel determines whether a candidate even reaches this stage
  • Failed syntheses feed back into the synthesizability label, closing a meta-loop
  • Cycle time: weeks for inorganic crystals, days for thin films, hours for some MOFs

Closing

Open Challenges

  • Disorder and defects: every model today assumes a perfect crystal; real materials are partially disordered
  • Realistic synthesizability: “predicted stable” \(\ne\) “you can make it next week”
  • Property breadth: bandgap and bulk modulus are easy; transport, catalytic activity, magnetism are hard
  • Out-of-distribution candidates: the models trust themselves outside the training manifold — UQ is essential (Unit 13)
  • Compute cost: a single training run costs \(10^4\)\(10^5\) GPU-hours; reproducibility is fragile
  • Evaluation: no single benchmark captures discovery quality — beware leaderboards

Key Takeaways

  • Inverse design = sample from a learned conditional distribution \(p(x\mid y^\star)\)
  • Diffusion dominates current crystal generation; flow matching and LLM-style autoregressive are closing fast
  • Generated structures must pass S.U.N. + downstream MLIP / DFT / UQ filters before any synthesis claim
  • Universal MLIPs (Unit 6) are the indispensable scoring layer of the funnel
  • The generative model is one component of a loop that includes UQ (Unit 13), lab automation, and re-training
  • Generative + universal MLIP + UQ + autonomous lab is the operational stack of 2025 materials discovery

Outlook — Unit 13

  • Unit 13: uncertainty-aware discovery and Gaussian Processes — turning “candidate” into “decision”
  • Aleatoric vs epistemic uncertainty, calibration, active learning loops
  • GPs as the small-data reference; deep ensembles and evidential learning at scale
  • Closing the loop: generated candidates \(\to\) UQ filter \(\to\) next experiment
  • Unit 14: physical constraints, trust, and outlook — the last word on what ML can and cannot do for materials

Continue

References

Antunes, Luis M., Keith T. Butler, and Ricardo Grau-Crespo. 2024. “Crystal Structure Generation with Autoregressive Large Language Modeling.” Nature Communications 15 (10570). https://doi.org/10.1038/s41467-024-54639-7.
Austin, Jacob, Daniel D. Johnson, Jonathan Ho, Daniel Tarlow, and Rianne van den Berg. 2021. “Structured Denoising Diffusion Models in Discrete State-Spaces.” Advances in Neural Information Processing Systems 34. https://arxiv.org/abs/2107.03006.
Batatia, Ilyes et al. 2025. “A Foundation Model for Atomistic Materials Chemistry.” The Journal of Chemical Physics 163 (18): 184110. https://doi.org/10.1063/5.0297006.
Batatia, Ilyes, Dávid Péter Kovács, Gregor N. C. Simm, Christoph Ortner, and Gábor Csányi. 2022. MACE: Higher Order Equivariant Message Passing Neural Networks for Fast and Accurate Force Fields.” Advances in Neural Information Processing Systems 35. https://arxiv.org/abs/2206.07697.
Batzner, Simon, Albert Musaelian, Lixin Sun, et al. 2022. E(3)-Equivariant Graph Neural Networks for Data-Efficient and Accurate Interatomic Potentials.” Nature Communications 13: 2453. https://doi.org/10.1038/s41467-022-29939-5.
Chen, Chi, and Shyue Ping Ong. 2022. “A Universal Graph Deep Learning Interatomic Potential for the Periodic Table.” Nature Computational Science 2: 718–28. https://doi.org/10.1038/s43588-022-00349-3.
Dan, Yabo, Yong Zhao, Xiang Li, Shaobo Li, Ming Hu, and Jianjun Hu. 2020. “Generative Adversarial Networks (GAN) Based Efficient Sampling of Chemical Composition Space for Inverse Design of Inorganic Materials.” Npj Computational Materials 6: 84. https://doi.org/10.1038/s41524-020-00352-0.
Davies, Daniel W., Keith T. Butler, Adam J. Jackson, Jonathan M. Skelton, Kazuki Morita, and Aron Walsh. 2019. SMACT: Semiconducting Materials by Analogy and Chemical Theory.” Journal of Open Source Software 4 (38): 1361. https://doi.org/10.21105/joss.01361.
Deng, Bowen et al. 2023. CHGNet as a Pretrained Universal Neural Network Potential for Charge-Informed Atomistic Modelling.” Nature Machine Intelligence 5: 1031–41. https://doi.org/10.1038/s42256-023-00716-3.
Dhariwal, Prafulla, and Alexander Nichol. 2021. “Diffusion Models Beat GANs on Image Synthesis.” Advances in Neural Information Processing Systems 34: 8780–94.
Ho, Jonathan, Ajay Jain, and Pieter Abbeel. 2020. “Denoising Diffusion Probabilistic Models.” Advances in Neural Information Processing Systems 33: 6840–51.
Ho, Jonathan, and Tim Salimans. 2022. Classifier-Free Diffusion Guidance. https://arxiv.org/abs/2207.12598.
Jain, Anubhav et al. 2013. “Commentary: The Materials Project: A Materials Genome Approach to Accelerating Materials Innovation.” APL Materials 1 (1): 011002. https://doi.org/10.1063/1.4812323.
Jiao, Rui, Wenbing Huang, Peijia Lin, et al. 2023. “Crystal Structure Prediction by Joint Equivariant Diffusion.” Advances in Neural Information Processing Systems (NeurIPS) 36. https://arxiv.org/abs/2309.04475.
Jiao, Rui, Wenbing Huang, Yu Liu, Deli Zhao, and Yang Liu. 2024. “Space Group Constrained Crystal Generation.” International Conference on Learning Representations (ICLR). https://arxiv.org/abs/2402.03992.
Karras, Tero, Miika Aittala, Timo Aila, and Samuli Laine. 2022. “Elucidating the Design Space of Diffusion-Based Generative Models.” Advances in Neural Information Processing Systems 35. https://arxiv.org/abs/2206.00364.
Kirklin, Scott et al. 2015. “The Open Quantum Materials Database (OQMD): Assessing the Accuracy of DFT Formation Energies.” Npj Computational Materials 1: 15010. https://doi.org/10.1038/npjcompumats.2015.10.
Lipman, Yaron, Ricky T. Q. Chen, Heli Ben-Hamu, Maximilian Nickel, and Matt Le. 2023. “Flow Matching for Generative Modeling.” International Conference on Learning Representations (ICLR). https://arxiv.org/abs/2210.02747.
Lu, Cheng, Yuhao Zhou, Fan Bao, Jianfei Chen, Chongxuan Li, and Jun Zhu. 2022. DPM-Solver: A Fast ODE Solver for Diffusion Probabilistic Model Sampling in Around 10 Steps.” Advances in Neural Information Processing Systems 35. https://arxiv.org/abs/2206.00927.
Merchant, Amil, Simon Batzner, Samuel S. Schoenholz, Muratahan Aykol, Gowoon Cheon, and Ekin Dogus Cubuk. 2023. “Scaling Deep Learning for Materials Discovery.” Nature 624: 80–85. https://doi.org/10.1038/s41586-023-06735-9.
Miller, Benjamin Kurt, Ricky T. Q. Chen, Anuroop Sriram, and Brandon M. Wood. 2024. FlowMM: Generating Materials with Riemannian Flow Matching.” Proceedings of the 41st International Conference on Machine Learning (ICML), Proceedings of machine learning research, vol. 235: 35664–86.
Neumann, Mark, James Gin, Benjamin Rhodes, et al. 2024. Orb: A Fast, Scalable Neural Network Potential. https://doi.org/10.48550/arXiv.2410.22570.
Noh, Juhwan et al. 2019. “Inverse Design of Solid-State Materials via a Continuous Representation.” Matter 1 (5): 1370–84. https://doi.org/10.1016/j.matt.2019.08.017.
Nouira, Asma, Nataliya Sokolovska, and Jean-Claude Crivello. 2018. CrystalGAN: Learning to Discover Crystallographic Structures with Generative Adversarial Networks. https://arxiv.org/abs/1810.11203.
Ong, Shyue Ping et al. 2013. “Python Materials Genomics (Pymatgen): A Robust, Open-Source Python Library for Materials Analysis.” Computational Materials Science 68: 314–19. https://doi.org/10.1016/j.commatsci.2012.10.028.
Ren, Zekun et al. 2022. “An Invertible Crystallographic Representation for General Inverse Design of Inorganic Crystals with Targeted Properties.” Matter 5 (1): 314–35. https://doi.org/10.1016/j.matt.2021.11.032.
Satorras, Víctor Garcia, Emiel Hoogeboom, and Max Welling. 2021. E(n) Equivariant Graph Neural Networks.” Proceedings of the 38th International Conference on Machine Learning, Proceedings of machine learning research, vol. 139: 9323–32.
Schmidt, Jonathan et al. 2024. “Improving Machine-Learning Models in Materials Science Through Large Datasets.” Materials Today Physics 48: 101560. https://doi.org/10.1016/j.mtphys.2024.101560.
Song, Jiaming, Chenlin Meng, and Stefano Ermon. 2021. “Denoising Diffusion Implicit Models.” International Conference on Learning Representations. https://openreview.net/forum?id=St1giarCHLP.
Song, Yang, Jascha Sohl-Dickstein, Diederik P. Kingma, Abhishek Kumar, Stefano Ermon, and Ben Poole. 2021. “Score-Based Generative Modeling Through Stochastic Differential Equations.” International Conference on Learning Representations. https://openreview.net/forum?id=PxTIG12RRHS.
Szymanski, Nathan J. et al. 2023. “An Autonomous Laboratory for the Accelerated Synthesis of Inorganic Materials.” Nature 624: 86–91. https://doi.org/10.1038/s41586-023-06734-w.
Wood, Brandon M. et al. 2025. UMA: A Family of Universal Models for Atoms. https://doi.org/10.48550/arXiv.2506.23971.
Xie, Tian, Xiang Fu, Octavian-Eugen Ganea, Regina Barzilay, and Tommi Jaakkola. 2022. “Crystal Diffusion Variational Autoencoder for Periodic Material Generation.” International Conference on Learning Representations (ICLR). https://arxiv.org/abs/2110.06197.
Yang, Han et al. 2024. MatterSim: A Deep Learning Atomistic Model Across Elements, Temperatures and Pressures. https://doi.org/10.48550/arXiv.2405.04967.
Zagorac, D., H. Müller, S. Ruehl, J. Zagorac, and S. Rehme. 2019. “Recent Developments in the Inorganic Crystal Structure Database: Theoretical Crystal Structure Data and Related Features.” Journal of Applied Crystallography 52 (5): 918–25. https://doi.org/10.1107/S160057671900997X.
Zeni, Claudio, Robert Pinsler, Daniel Zügner, et al. 2025. “A Generative Model for Inorganic Materials Design.” Nature 639: 624–32. https://doi.org/10.1038/s41586-025-08628-5.