The code is submitted as a Jupyter notebook. To run open the notebook and run all cells in order. A GPU runtime is recommended due to computationally heavy experiments. Many results were ran locally so some figures and tables are only available in the report unless you run the code yourself.
The packages required to run the notebook are:
torch torchvision scikit-learn matplotlib
The results are generated when the notebook is run.