Skip to content

inria-thoth/funcBO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Functional Bilevel Optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published