Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 2.38 KB

File metadata and controls

56 lines (47 loc) · 2.38 KB

Functional Bilevel Optimization

A package for functional bilevel optimization, this is an implementation of our paper Functional Bilevel Optimization for Machine Learning.

Table of Contents

Badges

Build Status License Python Version Contributions welcome

Project Description

Functional Bilevel Optimization (funcBO) is a package designed to facilitate bilevel optimization problems. Bilevel optimization is a hierarchical optimization where one problem is nested within another. This package implements the methods described in our paper Functional Bilevel Optimization, providing tools for both researchers and practitioners to solve complex optimization tasks with ease.

Installation Instructions

To install dependencies:

pip install -r dependencies.txt

To install funcBO:

pip install -e .

Usage Examples

To launch the funcID experiment on dsprites data:

python applications/IVRegression/funcBO/main.py

To launch the DFIV experiment on dsprites data:

python applications/IVRegression/DFIV/main.py

To launch an experiment or a grid search using mlxp:

bash applications/IVRegression/launch_DFIV_funcBO.sh

Licence Information

This project is licensed under the MIT License.

Support and Contact Information

Please open an issue on this repository or contact the maintainers for support.

Acknowledgements

We want to acknowledge the contributions of all the developers and researchers who have made this project possible.