Implicit Bilevel Optimization: Differentiating through Bilevel Optimization Programming
Not on the map. Why?
Abstract (arXiv)
Bilevel Optimization Programming is used to model complex and conflicting interactions between agents, for example in Robust AI or Privacy-preserving AI. Integrating bilevel mathematical programming within deep learning is thus an essential objective for the Machine Learning community. Previously proposed approaches only consider single-level programming. In this paper, we extend existing single-level optimization programming approaches and thus propose Differentiating through Bilevel Optimization Programming (BiGrad) for end-to-end learning of models that use Bilevel Programming as a layer. BiGrad has wide applicability and can be used in modern machine learning frameworks. BiGrad is applicable to both continuous and combinatorial Bilevel optimization problems. We describe a class of gradient estimators for the combinatorial case which reduces the requirements in terms of computation complexity; for the case of the continuous variable, the gradient computation takes advantage of the push-back approach (i.e. vector-jacobian product) for an efficient implementation. Experiments show that the BiGrad successfully extends existing single-level approaches to Bilevel Programming.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 37 of its 60 references that are in the map. First posted on arXiv 28 Feb 2023.
Builds on
37 of 60 references.
References · 37
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2018Neural Ordinary Differential Equationscited by 3,733
- 2021Convex optimizationcited by 2,479
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
- 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
- 2015Automatic differentiation in machine learning: a surveycited by 846
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2019Deep Equilibrium Modelscited by 603
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2019Meta-Learning with Implicit Gradientscited by 523
25 more
- 2019Differentiable Convex Optimization Layerscited by 458
- 2018Bilevel Programming for Hyperparameter Optimization and Meta-Learningcited by 403
- 2017Smart "Predict, then Optimize"cited by 332
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 265
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2016Learning to Optimizecited by 195
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2021Provably Faster Algorithms for Bilevel Optimizationcited by 106
- 2017Backpropagation through the Void: Optimizing control variates for black-box gradient estimationcited by 104
- 2019Self-Tuning Networks: Bilevel Optimization of Hyperparameters using Structured Best-Response Functionscited by 104
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2018Stochastic Hyperparameter Optimization through Hypernetworkscited by 72
- 2019Differentiating Through a Cone Programcited by 72
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Aheadcited by 40
- 2020Rao-Blackwellizing the Straight-Through Gumbel-Softmax Gradient Estimatorcited by 37
- 2019Adversarial Learning of Privacy-Preserving and Task-Oriented Representationscited by 35
- 2018The simple essence of automatic differentiationcited by 22
- 2018Solution Refinement at Regular Points of Conic Problemscited by 21
- 2016Duality Approach to Bilevel Programs with a Convex Lower Levelcited by 5
- 2019Oracle-Based Algorithms for Binary Two-Stage Robust Optimizationcited by 3
- 2020Towards Interpretable Multi-Task Learning Using Bilevel Programmingcited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 1.
2 papers.