atlas

Research map / Probabilistic and scientific modeling / Bayesian optimization

Towards AutoAI: Optimizing a Machine Learning System with Black-box and Differentiable Components

ICML 2024 · Probabilistic and scientific modeling › Bayesian optimization · approach: Offline black-box optimization with surrogates

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes A-BAD-BO, which optimizes a mixed ML/black-box system by running Bayesian optimization over local loss configurations and recovering system parameters via gradient descent on each ML component, with a no-regret guarantee.

Problem

Jointly optimizing complex systems that contain multiple differentiable ML components and black-box (non-differentiable, non-analytical) components, which is high-dimensional and has no analytical form.

Approach

Reparameterize system optimization as a bilevel problem over local loss configurations: BO searches the low-dimensional local loss space at the outer level, while gradient descent on each ML component's local loss finds system parameters matching a chosen configuration at the inner level, with the min over k samples as the noisy objective estimate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use A-BAD-BO instead of independent local gradient descentSynthetic, MNIST, Healthcare, and LLM systems · Four experimental systemssystem lossHelped
Use A-BAD-BO instead of GP-LCB or TuRBOSynthetic, MNIST, Healthcare, and LLM systems · Four experimental systemssystem lossHelped
Increase sampling size k while keeping the number of BO iterations fixed (ablation)A-BAD-BO · Synthetic, MNIST, Healthcare, and LLM systemssystem lossHelped
Use a small sampling size, such as k = 1, instead of larger sampling sizes (ablation)A-BAD-BO · MNIST, Healthcare, and LLM systemssystem lossHelped
Increase sampling size k and the number of BO iterations (ablation)A-BAD-BO · Synthetic, MNIST, Healthcare, and LLM systemssystem lossHelped
Choose moderate sampling size k and BO iteration count T rather than extreme values at a fixed query budget (ablation)A-BAD-BO · Synthetic, MNIST, Healthcare, and LLM systemssystem lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST Hepatitis dataset (UCI) synthetic system data noisy text examples for LLM prompt engineering

Benchmarks: Synthetic system MNIST system Healthcare system LLM prompt engineering system

Metrics: system loss cumulative regret convergence vs. number of system queries

Baselines: Local GD GP-LCB TuRBO

Builds on: Bayesian optimization GP-LCB (Srinivas et al., 2010) TuRBO IGP-LCB (Chowdhury & Gopalan, 2017)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy