This repository contains code for reproducing the experimental results from the papers:
- Amortized Implicit Differentiation for Stochastic Bilevel Optimization (Paper Link)
- Non-Convex Bilevel Games with Critical Point Selection Maps (Paper Link)
To run this code, first install the required dependencies, including the MLXP experiment manager, torchopt and functorch :
pip install MLXP
pip install torchopt
pip install functorchYou can reproduce the results from the papers by running the following scripts with the parameters specified in the papers:
.scripts/quadratic_toy.sh.scripts/hyperparameter_opt.sh.scripts/distillation_cifar10.shFor more details on experimental settings and parameters, please refer to the respective papers.
If you encounter any issues, feel free to open an issue or reach out to the authors.
If you find this work useful, please cite our papers:
@inproceedings{Arbel:2022a,
author = {Arbel, Michael and Mairal, Julien},
booktitle = {International Conference on Learning Representations (ICLR)},
title = {{Amortized implicit differentiation for stochastic bilevel optimization}},
year = {2022}}
@article{Arbel:2022,
author = {Arbel, Michael and Mairal, Julien},
journal = {Advances in Neural Information Processing Systems (NeurIPS) 2022},
title = {Non-Convex Bilevel Games with Critical Point Selection Maps},
year = {2022}}