To install required libraries
pip install -r requirements.txt
To run an instance of our network :
python run.py
- run.py : Defines a network according to our design choices performs training.
- network.py : Contains definition of our NN model, Nodes, and Network to perform decentralized training.
- optimizer.py : Contains definitions for our custom optimizers for each optimization scheme
- protecc.py : Contains functions which define our protection schemes against attacks
- model_utils.py : Contains miscellaneous functions required to define ring, torus and quantizers
Moulik Choraria ([email protected])
Aditya Vardhan Varre ([email protected])
Harshvardhan ([email protected])