ICML 2026

Support-Proximity Augmented Diffusion Estimation for Offline Black-Box Optimization

A calibrated diffusion surrogate with support-proximity regularization for robust offline black-box optimization under OOD risk.

Yonghan Yang*, Ye Yuan*, Zipeng Sun, Linfeng Du, Bowei He, Haolun Wu, Can Chen, Xue Liu

MBZUAI · McGill University · Mila – Quebec AI Institute

* Equal contribution.

Paper PDF Code Poster: TODO BibTeX
SPADE pipeline from offline data to conservative optimized design

TL;DR

Calibrated diffusion with a support prior

SPADE turns forward surrogate modeling into a calibrated conditional diffusion problem and injects a kNN support prior to prevent offline optimizers from exploiting unsupported regions.

Offline black-box optimization aims to discover high-scoring designs from a fixed dataset, but learned surrogates are vulnerable to out-of-distribution exploitation. SPADE addresses this by modeling the forward likelihood p(y|x) with a conditional diffusion surrogate, then tailoring it for optimization with moment/rank calibration and kNN-based support-proximity regularization. The support regularizer shrinks predicted means and inflates uncertainty in low-density regions, making acquisition optimization conservative. Empirically, SPADE achieves state-of-the-art performance across Design-Bench tasks and an LLM data-mixture optimization benchmark.

Method

Method: calibrated diffusion plus support proximity

Conditional Diffusion Surrogate

Models p_theta(y|x), giving a predictive distribution instead of only a deterministic score.

Calibrated Diffusion Estimation

Adds moment matching and pairwise rank consistency to align the surrogate with the objective landscape.

Support-Proximity Regularization

Uses kNN distance as a data-support proxy; candidates far from the dataset receive lower means and higher uncertainty.

SPADE calibrated diffusion and support proximity pipeline
p(x | y) ∝ p(y | x)p(x)
LCB(x) = μ_hat_theta(x) - β σ_hat_theta(x)
Support-aware acquisition ≈ utility + κ log p_hat_knn(x)

Results

Results: state-of-the-art offline BBO performance

Mean Rank2.8 / 24Normalized maximum score
Median Rank1.5 / 24Normalized maximum score
Top-2 Tasks5 / 6Across benchmark tasks
Median-score Mean Rank1.7 / 24Candidate-distribution robustness
Median-score Median Rank1.0 / 24Candidate-distribution robustness
TaskSPADE normalized max score
SuperC0.546 ± 0.013
Ant0.978 ± 0.006
D’Kitty0.981 ± 0.003
LLM-DM1.019 ± 0.064
TF80.923 ± 0.015
TF100.915 ± 0.010
Results summary showing SPADE strong ranks and top tasks

Ablation

Ablation: both modules matter

TaskBasew/o Proxw/o CalibFull SPADE
SuperC0.5190.5380.5420.546
Ant0.9320.9520.9630.978
D’Kitty0.9620.9720.9750.981
LLM-DM0.9570.9790.9981.019
TF80.8900.9120.8970.923
TF100.8700.8950.8820.915

Full SPADE is best on all six tasks, showing that calibrated diffusion and support-proximity regularization are complementary.

Code

Compact PyTorch implementation

The public API exposes dataset loading, configuration, surrogate training, and acquisition optimization.

git clone https://github.com/HarryYoung2018/spade.git
cd spade
conda create -n spade python=3.10 -y
conda activate spade
pip install -r requirements.txt
pip install -e .
import torch
from spade import Dataset, SpadeConfig, train_spade, optimize_spade

data = Dataset.from_npz("dataset.npz")
cfg = SpadeConfig()
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model = train_spade(data, cfg, device=device)
result = optimize_spade(model, data, cfg, device=device)

Citation

Cite SPADE

@inproceedings{yang2026spade,
  title     = {Support-Proximity Augmented Diffusion Estimation for Offline Black-Box Optimization},
  author    = {Yang, Yonghan and Yuan, Ye and Sun, Zipeng and Du, Linfeng and He, Bowei and Wu, Haolun and Chen, Can and Liu, Xue},
  booktitle = {International Conference on Machine Learning},
  year      = {2026}
}
@article{yang2026support,
  title   = {Support-Proximity Augmented Diffusion Estimation for Offline Black-Box Optimization},
  author  = {Yang, Yonghan and Yuan, Ye and Sun, Zipeng and Du, Linfeng and He, Bowei and Wu, Haolun and Chen, Can and Liu, Xue},
  journal = {arXiv preprint arXiv:2605.11246},
  year    = {2026}
}