Posterior Inference with Diffusion Models for High-dimensional Black-box Optimization

Taeyoung Yun, Kiyoung Om, Jaewoo Lee, Sujin Yun, Jinkyoo Park
2/14/2026

No official code found. Best implementation: umkiyoung/DiBO (15 stars, last commit 2025-05-18).

Abstract

Optimizing high-dimensional and complex black-box functions is crucial in numerous scientific applications. While Bayesian optimization (BO) is a powerful method for sample-efficient optimization, it struggles with the curse of dimensionality and scaling to thousands of evaluations. Recently, leveraging generative models to solve black-box optimization problems has emerged as a promising framework. However, those methods often underperform compared to BO methods due to limited expressivity and difficulty of uncertainty estimation in high-dimensional spaces. To overcome these issues, we introduce \textbf{DiBO}, a novel framework for solving high-dimensional black-box optimization problems. Our method iterates two stages. First, we train a diffusion model to capture the data distribution and deep ensembles to predict function values with uncertainty quantification. Second, we cast the candidate selection as a posterior inference problem to balance exploration and exploitation in high-dimensional spaces. Concretely, we fine-tune diffusion models to amortize posterior inference. Extensive experiments demonstrate that our method outperforms state-of-the-art baselines across synthetic and real-world tasks. Our code is publicly available \href{https://github.com/umkiyoung/DiBO}{here}.

View on arXivView PDF

Code Implementations(1)

umkiyoung/DiBOCommunity100%
151Shell, PythonJan 22, 20251 years ago

Similar Papers

Cite this paper

@article{yun2026posterior,
  title  = {Posterior Inference with Diffusion Models for High-dimensional Black-box Optimization},
  author = {Taeyoung Yun and Kiyoung Om and Jaewoo Lee and Sujin Yun and Jinkyoo Park},
  year   = {2026},
  eprint = {2502.16824},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.16824},
  journal = {ICML 2025 2025}
}

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

Discussion