https://github.com/zib-iol/open_loop_fw
Code for the paper: Wirth, E., Pokutta, S., and Kerdreux, T. (2023). Acceleration of Frank-Wolfe Algorithms with Open-Loop Step-Sizes. To Appear in Proceedings of AISTATS.
https://github.com/zib-iol/open_loop_fw
Last synced: about 1 year ago
JSON representation
Code for the paper: Wirth, E., Pokutta, S., and Kerdreux, T. (2023). Acceleration of Frank-Wolfe Algorithms with Open-Loop Step-Sizes. To Appear in Proceedings of AISTATS.
- Host: GitHub
- URL: https://github.com/zib-iol/open_loop_fw
- Owner: ZIB-IOL
- License: mit
- Created: 2022-05-27T09:49:17.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-07T09:01:41.000Z (almost 3 years ago)
- Last Synced: 2025-02-07T01:32:07.084Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 36.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATIONS.bib
Awesome Lists containing this project
README
# Acceleration of Frank-Wolfe Algorithms with Open-Loop Step-Sizes
Code for the paper:
[Wirth, E., Kerdreux, T. and Pokutta, S., 2023, April. Acceleration of Frank-Wolfe Algorithms with Open-Loop Step-Sizes. In International Conference on Artificial Intelligence and Statistics (pp. 77-100). PMLR.](https://proceedings.mlr.press/v206/wirth23a.html)
## Installation guide
Download the repository and store it in your preferred location, say ~/tmp.
Open your terminal and navigate to ~/tmp.
Run the command:
```shell script
$ conda env create --file environment.yml
```
This will create the conda environment open_loop_fw.
Activate the conda environment with:
```shell script
$ conda activate open_loop_fw
```
Navigate to ~/tmp
To perform the experiments in the paper:
```python3 script
>>> python3 -m experiments.exterior
```
```python3 script
>>> python3 -m experiments.polytope
```
```python3 script
>>> python3 -m experiments.kernel_herding
```
```python3 script
>>> python3 -m experiments.gisette
```
```python3 script
>>> python3 -m experiments.movielens
```
The experiments are then stored in ~/tmp/experiments/figures.