Byzantine learning with Variance Reduction

To replicate the experimental results, please run commands provided in ./run_scripts.

To process the results, please use example provided in processing notebook notebooks/process_results.ipynb.

The implementation of the aggregation functions and attacks is taken from the following repository.