We list the table of contents here.

    - ./data_arrrays
	- Arrays for plotting phase diagrams for weight decay, Dropout, BatchNorm and minibatch training

    - ./Notebooks
        - Demo.ipynb: a quick notebook to reproduce many of our results, including..
	    - training curves
	    - IPR curves and histograms
	    - weight-norms curves
	    - pruning experiments
        - phase_diagrams.ipynb: load data from './data_arrays' to recreate the detailed phase diagrams for weight decay, Dropout and BatchNorm and minibatch training.

    - training_scripts: contains the python scripts to reproduce phase diagrams from scratch
	- phase_diagrams_wd.py: weight decay
	- phase_diagrams_dropout.py: dropout
	- phase_diagrams_bn: BatchNorm 
	- phase_diagram_minibatch: minibatch

    - ./utils
        - datasets.py: modular arithmetic dataset with label corruption
	- models.py: MLP networks
	- optimization: functions and classes for training
	- data_processing: helper functions like IPR and custom plotting
