## Requirements

The following list of libraries is required:

`torch`, `numpy`, `joblib`, `tqdm`

## Experiments

To run the synthetic example:

1. Run all cells of the `launch-final.ipynb` notebook, this will launch synthetic example pre-training and
fine-tuning for all of the data initialization and training random seeds.
2. Once training is finished, use the notebook `features-barriers.ipynb` to calculate single-feature accuracy,
error barriers and swa accuracy.
3. Use the notebook `plots-final.ipynb` to draw figures from the paper.