atlas

Research map / Optimization / Nonconvex and smooth optimization

Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Sampling

NeurIPS 2024 · Optimization › Nonconvex and smooth optimization · approach: Penalty and implicit-gradient bilevel methods · 0 citations (OpenAlex)

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 WiOR-BO and WiOR-CBO, bilevel optimization algorithms that use without-replacement (random-reshuffling / shuffle-once) example sampling instead of independent sampling, achieving O(ε^-3) for bilevel and O(ε^-4) for conditional bilevel, with experiments on synthetic IRM, hyper-data cleaning, and hyper-representation learning.

Problem

Bilevel optimization methods typically require mutually independent sampling of examples for outer and inner gradient/Hessian estimates, which raises the per-iteration backward-pass cost for large models and slows convergence.

Approach

Replace independent sampling with permutation-based without-replacement example orders shared across the hyper-gradient components (reusing the same example for several derivatives), and analyze convergence with an aggregated block-wise analysis that exploits the faster gradient-averaging error O(K^-2) of permutation orders.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use permutation-based without-replacement sampling instead of independent samplingWiOR-BO · Bilevel optimizationgradient evaluation complexity to reach an ε-stationary point: O(ε^{-4}) -> O((max(m,n))^{q}ε^{-3})Helped
Use permutation-based without-replacement sampling instead of independent samplingWiOR-CBO · Conditional bilevel optimizationsample complexity to reach an ε-stationary point: O(ε^{-6}) -> O((max(m,n))^{2q}ε^{-4})Helped
Use a herding-based permutation with q=0WiOR-BO · Bilevel optimizationgradient evaluation complexity to reach an ε-stationary point: O((max(m,n))^{q}ε^{-3})Helped
Use a q=0 example orderWiOR-CBO · Conditional bilevel optimizationsample complexity to reach an ε-stationary point: O((max(m,n))^{2q}ε^{-4})Helped
Use shuffle-once or random-reshuffling instead of independent samplingWiOR-CBO · Invariant Risk-MinimizationperformanceHelped
Use shuffle-once or random-reshuffling instead of independent samplingWiOR-BO · Hyper-Data Cleaning (MNIST, noisy fraction 0.6)validation lossHelped
Use shuffle-once or random-reshuffling instead of independent samplingWiOR-BO · Hyper-Data Cleaning (MNIST, noisy fraction 0.6)F1 scoreHelped
Use shuffle-once or random-reshuffling instead of independent samplingWiOR-CBO · Omniglot N-way-K-shot classificationclassification performanceHelped
Use independent sampling instead of without-replacement sampling (ablation)WiOR-CBO · Hyper-representation learningclassification performanceNo clear effect
Use shuffle-once or random-reshuffling instead of independent samplingWiOR-BO · Hyper-Data Cleaning (MNIST, noisy fraction 0.6)convergence speed versus running timeHelped

Limitations

Experimental setup

Datasets: MNIST Omniglot MiniImageNet synthetic invariant risk minimization data

Benchmarks: synthetic invariant risk minimization MNIST hyper-data cleaning Omniglot N-way K-shot MiniImageNet N-way K-shot

Metrics: validation loss F1 score validation error running time hyper-iterations

Baselines: reverse stocBiO BSA AID-CG MRBO VRBO WiR-BO DL-SGD RT-MLMC

Builds on: stocBiO SOBA single-loop bilevel optimization random reshuffling DL-SGD

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