Amortized Probabilistic Conditioning for Optimization, Simulation and Inference

Paul E. Chang, Nasrulloh Loka, Daolang Huang, Ulpu Remes, Samuel Kaski +1 more
10/20/2024
stat.MLcs.LG

No official code found. Best implementation: acerbilab/amortized-conditioning-engine (24 stars, Apache-2.0, last commit 2026-01-27).

Abstract

Amortized meta-learning methods based on pre-training have propelled fields like natural language processing and vision. Transformer-based neural processes and their variants are leading models for probabilistic meta-learning with a tractable objective. Often trained on synthetic data, these models implicitly capture essential latent information in the data-generation process. However, existing methods do not allow users to flexibly inject (condition on) and extract (predict) this probabilistic latent information at runtime, which is key to many tasks. We introduce the Amortized Conditioning Engine (ACE), a new transformer-based meta-learning model that explicitly represents latent variables of interest. ACE affords conditioning on both observed data and interpretable latent variables, the inclusion of priors at runtime, and outputs predictive distributions for discrete and continuous data and latents. We show ACE's modeling flexibility and performance in diverse tasks such as image completion and classification, Bayesian optimization, and simulation-based inference.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Amortized Probabilistic Conditioning for Optimization, Simulation and Inference (Chang et al., AISTATS 2025)

241Shell, PythonOct 18, 20248 months agoApache-2.0
bayesian-optimizationmeta-learningneural-processesprobabilistic-machine-learningsimulation-based-inference

Similar Papers

Cite this paper

@article{chang2024amortized,
  title  = {Amortized Probabilistic Conditioning for Optimization, Simulation and Inference},
  author = {Paul E. Chang and Nasrulloh Loka and Daolang Huang and Ulpu Remes and Samuel Kaski and Luigi Acerbi},
  year   = {2024},
  eprint = {2410.15320},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.15320v2}
}

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

Discussion