Read me :


Requirement :  python3 ,numpy ,scipy , mpi4py , scikit learn; The data sets should be in the same folder as the  .py file.
-----------------------------------------------------
Code desription:

mpigiant.py :				GIANT 

mpioneround:				non byzantine COMRADE

mpigaussattack.py :			COMRADE Gaussian attack
mpineg.py :					COMRADE negative Update attack
mpidet.py :					COMRADE lable flipped attack
mpirandom.py:				COMRADE  radnom label attack

*_comp.py :					corresponding COMRADE with compression.

giantdet.py:				Robust GIANT with lable flipped attack
giantneg.py: 				Robust GIANT with negative Update attack

====================================================

command:  mpirun -np (number of worker machines+1) python3 *.py 

-------------------------------------------------------------------

Description:

1. The relults are stored in  .mat file.

2. The datasets are from LIBSVM UCI data repository. 

