AdsorbDiff: Adsorbate Placement via Conditional Denoising Diffusion

Adeesh Kolluru, John R. Kitchin
2/12/2026

No official code found. Best implementation: AdeeshKolluru/AdsorbDiff (25 stars, MIT, last commit 2024-05-09).

Abstract

Determining the optimal configuration of adsorbates on a slab (adslab) is pivotal in the exploration of novel catalysts across diverse applications. Traditionally, the quest for the lowest energy adslab configuration involves placing the adsorbate onto the slab followed by an optimization process. Prior methodologies have relied on heuristics, problem-specific intuitions, or brute-force approaches to guide adsorbate placement. In this work, we propose a novel framework for adsorbate placement using denoising diffusion. The model is designed to predict the optimal adsorbate site and orientation corresponding to the lowest energy configuration. Further, we have an end-to-end evaluation framework where diffusion-predicted adslab configuration is optimized with a pretrained machine learning force field and finally evaluated with Density Functional Theory (DFT). Our findings demonstrate an acceleration of up to 5x or 3.5x improvement in accuracy compared to the previous best approach. Given the novelty of this framework and application, we provide insights into the impact of pre-training, model architectures, and conduct extensive experiments to underscore the significance of this approach.

View on arXivView PDF

Code Implementations(1)

MIT

[ICML'24] Adsorbate Placement via Conditional Denoising Diffusion

252PythonMay 9, 20242 years agoMIT
catalysisconditional-diffusiondeep-learningdeep-learning-frameworkdiffusion-models+2 more

Similar Papers

Cite this paper

@article{kolluru2026adsorbdiff,
  title  = {AdsorbDiff: Adsorbate Placement via Conditional Denoising Diffusion},
  author = {Adeesh Kolluru and John R. Kitchin},
  year   = {2026},
  eprint = {2405.03962},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2405.03962},
  journal = {ICML 2024 2024}
}

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

Discussion