In this directory, all files are stored to reproduce our results. 
Every subfolder contains the python scripts to reconstruct the data, train the networks and the jupyter notebooks to check the presented results. Additionally, we provide the weights of the trained networks to do the analysis of the results without training the networks.
The files additionally to the jupyter notebooks and the weights of the networks are:
1. train.py: Used to train the SCNN. The necessary data will be constructed. 
2. scnn.py and nn_models_scnn.py: Construct the SCNN
3. data.py: Create the datasets
4. train_hnn.py, hnn.py and nn_models_hnn.py: Files for HNN and Baseline NN
5. modelloader.py: Auxiliary file to construct the models and load the weights for the jupyter notebooks
6. utils.py: Some useful functions
