This repository contains the Python code used for the runtime and regret experiments in the paper.
➤ The code is organized in this order:
- Helpful auxiliary functions
- Main DP algorithm
- Improved DP algorithm (see Appendix E in the paper)
- Subgradient descent procedure
- OSSB implementation
- Experiments from the paper
➤ The flags RUNTIME_EXPERIMENT, RUNTIME_IMPROVED_DP_EXPERIMENT and REGRET_EXPERIMENT can be set to True to run the experiments of Appendix A.2, Appendix E.8 and Section 6 respectively.
All functions have a docstring, and a documentation is found in folder "docs".
MIT License.
Feel free to contact the authors:
William Réveillard wilrev@kth.se
Richard Combes richard.combes@centralesupelec.fr