On Differentiating Parameterized Argmin and Argmax Problems with Application to Bi-level Optimization

By Stephen Gould, Basura Fernando, Anoop Cherian, Peter Anderson, Rodrigo Santa Cruz, Edison Guo. 2016

249 citations recorded by the source corpus.

Some recent works in machine learning and computer vision involve the solution of a bi-level optimization problem. Here the solution of a parameterized lower-level problem binds variables that appear in the objective of an upper-level problem. The lower-level problem typically appears as an argmin or argmax optimization problem. Many techniques have been proposed to solve bi-level optimization problems, including gradient descent, which is popular with current end-to-end learning approaches. In this technical report we collect some results on differentiating argmin and argmax optimization problems with and without constraints and provide some insightful motivating examples.

Subfields: Computational Mechanics, Computer Graphics and Computer-Aided Design, Numerical Analysis, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Mechanics

  1. Aryan Mokhtari
  2. Simon Lacoste-Julien
  3. Fabian Pedregosa
  4. Ruichen Jiang
  5. Nazanin Abolfazli
  6. Erfan Yazdandoost Hamedani
  7. Vlad Niculae
  8. Matt J. Kusner

In Computer Graphics and Computer-Aided Design

  1. Serge J. Belongie
  2. Marco Cuturi
  3. Andrea Vedaldi
  4. Simon Lacoste-Julien
  5. Philip H. S. Torr
  6. Dylan Campbell
  7. Cees G. M. Snoek
  8. André F. T. Martins

In Numerical Analysis

  1. Vlad Niculae
  2. J. Kolter
  3. Brandon Amos
  4. Matt J. Kusner
  5. Valentina Zantedeschi
  6. Stephen Gould
  7. Richard I. Hartley
  8. Dylan Campbell

In Optimization & Training

  1. Simon Lacoste-Julien
  2. Fabian Pedregosa
  3. Aryan Mokhtari
  4. Stefano Soatto
  5. Luca Bertinetto
  6. Matt J. Kusner
  7. Vlad Niculae
  8. J. Kolter

Citations in the corpus