├── .gitignore ├── README.md ├── compare_results_real.pdf ├── data ├── goodreads │ ├── data │ │ ├── test │ │ │ └── test.json │ │ └── train │ │ │ └── train.json │ ├── data_text │ │ ├── test │ │ │ └── test.json │ │ └── train │ │ │ └── train.json │ └── generate.ipynb ├── mex │ ├── data │ │ ├── test │ │ │ └── test.json │ │ └── train │ │ │ └── train.json │ └── generate.py ├── mnist │ ├── README.md │ └── generate_niid.py ├── nist │ ├── README.md │ ├── data │ │ └── my_sample.py │ ├── preprocess.sh │ ├── preprocess │ │ ├── data_to_json.py │ │ ├── data_to_json.sh │ │ ├── get_data.sh │ │ ├── get_file_dirs.py │ │ ├── get_hashes.py │ │ ├── group_by_writer.py │ │ └── match_hashes.py │ └── stats.sh ├── synthetic_0.25_0.25 │ ├── data │ │ ├── test │ │ │ └── mytest.json │ │ └── train │ │ │ └── mytrain.json │ └── synthetic_0.25_0.25.zip ├── synthetic_0.5_0.5 │ ├── README.md │ ├── data │ │ ├── test │ │ │ └── mytest.json │ │ └── train │ │ │ └── mytrain.json │ └── generate_synthetic.py ├── synthetic_0.75_0.75 │ └── data │ │ ├── test │ │ └── mytest.json │ │ └── train │ │ └── mytrain.json ├── synthetic_0_0 │ ├── README.md │ ├── data │ │ ├── test │ │ │ └── mytest.json │ │ └── train │ │ │ └── mytrain.json │ ├── generate_synthetic.py │ └── synthetic_0_0.zip ├── synthetic_1_1 │ ├── README.md │ ├── data │ │ ├── test │ │ │ └── mytest.json │ │ └── train │ │ │ └── mytrain.json │ └── generate_synthetic.py └── synthetic_iid │ ├── README.md │ ├── data │ ├── test │ │ └── mytest.json │ └── train │ │ └── mytrain.json │ └── generate_iid.py ├── fedavg_original ├── goodreads_20.csv ├── goodreads_20_prox.csv.csv ├── mex_10.csv ├── mex_10_prox.csv ├── mnist_20.csv ├── mnist_20_prox.csv ├── nist_20.csv └── nist_20_prox.csv ├── flearn ├── models │ ├── __init__.py │ ├── client.py │ ├── goodreads │ │ ├── get_embs.py │ │ ├── get_embs.sh │ │ ├── mclr.py │ │ └── rnn.py │ ├── mex │ │ ├── __init__.py │ │ ├── dnn.py │ │ └── mclr.py │ ├── mnist │ │ ├── __init__.py │ │ ├── cnn.py │ │ └── mclr.py │ ├── nist │ │ ├── __init__.py │ │ ├── cnn.py │ │ └── mclr.py │ └── synthetic │ │ ├── __init__.py │ │ └── mclr.py ├── optimizer │ ├── pgd.py │ └── pggd.py ├── trainers │ ├── __init__.py │ ├── fedavg.py │ ├── fedbase.py │ ├── feddane.py │ ├── fedprox.py │ └── fedsim.py └── utils │ ├── __init__.py │ ├── language_utils.py │ ├── model_utils.py │ ├── tf_utils.py │ └── utils.py ├── full_results_real.pdf ├── full_results_real_other.pdf ├── full_results_synthetic.pdf ├── images ├── compare_results_real.png └── full_results_real.png ├── logs └── sample │ ├── clusters.csv │ ├── fed_sim_g_0.csv │ ├── fed_sim_g_1.csv │ ├── fed_sim_g_2.csv │ ├── fed_sim_g_3.csv │ ├── fed_sim_g_4.csv │ ├── fed_sim_g_5.csv │ ├── fed_sim_g_6.csv │ ├── fed_sim_g_7.csv │ ├── fed_sim_g_8.csv │ ├── nist_0_fedsim.csv │ ├── nist_0_fedsim.pdf │ ├── params.json │ └── timetaken.csv ├── main.py ├── plot_fedsim_improvements.py ├── plot_fedsim_main.py ├── plot_fedsim_other.py ├── requirements.txt ├── results ├── main │ ├── 00.csv │ ├── 0505.csv │ ├── 11.csv │ ├── 2525.csv │ ├── 7575.csv │ ├── IID.csv │ ├── femnist.csv │ ├── goodreads.csv │ ├── mex.csv │ └── mnist.csv └── other │ ├── femnist.csv │ ├── goodreads.csv │ ├── mex.csv │ ├── mex_cnn.csv │ └── mnist.csv ├── run_fedavg.sh ├── run_fedprox.sh ├── run_fedsim.sh └── utils ├── __init__.py ├── csv_log.py ├── language_utils.py ├── model_utils.py ├── preprocess.sh ├── remove_users.py ├── sample.py ├── split_data.py ├── stats.py ├── tf_utils.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/README.md -------------------------------------------------------------------------------- /compare_results_real.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/compare_results_real.pdf -------------------------------------------------------------------------------- /data/goodreads/data/test/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/goodreads/data/test/test.json -------------------------------------------------------------------------------- /data/goodreads/data/train/train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/goodreads/data/train/train.json -------------------------------------------------------------------------------- /data/goodreads/data_text/test/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/goodreads/data_text/test/test.json -------------------------------------------------------------------------------- /data/goodreads/data_text/train/train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/goodreads/data_text/train/train.json -------------------------------------------------------------------------------- /data/goodreads/generate.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/goodreads/generate.ipynb -------------------------------------------------------------------------------- /data/mex/data/test/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/mex/data/test/test.json -------------------------------------------------------------------------------- /data/mex/data/train/train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/mex/data/train/train.json -------------------------------------------------------------------------------- /data/mex/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/mex/generate.py -------------------------------------------------------------------------------- /data/mnist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/mnist/README.md -------------------------------------------------------------------------------- /data/mnist/generate_niid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/mnist/generate_niid.py -------------------------------------------------------------------------------- /data/nist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/README.md -------------------------------------------------------------------------------- /data/nist/data/my_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/data/my_sample.py -------------------------------------------------------------------------------- /data/nist/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess.sh -------------------------------------------------------------------------------- /data/nist/preprocess/data_to_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/data_to_json.py -------------------------------------------------------------------------------- /data/nist/preprocess/data_to_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/data_to_json.sh -------------------------------------------------------------------------------- /data/nist/preprocess/get_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/get_data.sh -------------------------------------------------------------------------------- /data/nist/preprocess/get_file_dirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/get_file_dirs.py -------------------------------------------------------------------------------- /data/nist/preprocess/get_hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/get_hashes.py -------------------------------------------------------------------------------- /data/nist/preprocess/group_by_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/group_by_writer.py -------------------------------------------------------------------------------- /data/nist/preprocess/match_hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/preprocess/match_hashes.py -------------------------------------------------------------------------------- /data/nist/stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/nist/stats.sh -------------------------------------------------------------------------------- /data/synthetic_0.25_0.25/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.25_0.25/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_0.25_0.25/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.25_0.25/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_0.25_0.25/synthetic_0.25_0.25.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.25_0.25/synthetic_0.25_0.25.zip -------------------------------------------------------------------------------- /data/synthetic_0.5_0.5/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | python generate_synthetic.py 3 | ``` -------------------------------------------------------------------------------- /data/synthetic_0.5_0.5/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.5_0.5/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_0.5_0.5/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.5_0.5/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_0.5_0.5/generate_synthetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.5_0.5/generate_synthetic.py -------------------------------------------------------------------------------- /data/synthetic_0.75_0.75/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.75_0.75/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_0.75_0.75/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0.75_0.75/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_0_0/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | python generate_synthetic.py 3 | ``` -------------------------------------------------------------------------------- /data/synthetic_0_0/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0_0/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_0_0/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0_0/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_0_0/generate_synthetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0_0/generate_synthetic.py -------------------------------------------------------------------------------- /data/synthetic_0_0/synthetic_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_0_0/synthetic_0_0.zip -------------------------------------------------------------------------------- /data/synthetic_1_1/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | python generate_synthetic.py 3 | ``` -------------------------------------------------------------------------------- /data/synthetic_1_1/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_1_1/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_1_1/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_1_1/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_1_1/generate_synthetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_1_1/generate_synthetic.py -------------------------------------------------------------------------------- /data/synthetic_iid/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | python generate_synthetic.py 3 | ``` -------------------------------------------------------------------------------- /data/synthetic_iid/data/test/mytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_iid/data/test/mytest.json -------------------------------------------------------------------------------- /data/synthetic_iid/data/train/mytrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_iid/data/train/mytrain.json -------------------------------------------------------------------------------- /data/synthetic_iid/generate_iid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/data/synthetic_iid/generate_iid.py -------------------------------------------------------------------------------- /fedavg_original/goodreads_20.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/goodreads_20.csv -------------------------------------------------------------------------------- /fedavg_original/goodreads_20_prox.csv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/goodreads_20_prox.csv.csv -------------------------------------------------------------------------------- /fedavg_original/mex_10.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/mex_10.csv -------------------------------------------------------------------------------- /fedavg_original/mex_10_prox.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/mex_10_prox.csv -------------------------------------------------------------------------------- /fedavg_original/mnist_20.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/mnist_20.csv -------------------------------------------------------------------------------- /fedavg_original/mnist_20_prox.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/mnist_20_prox.csv -------------------------------------------------------------------------------- /fedavg_original/nist_20.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/nist_20.csv -------------------------------------------------------------------------------- /fedavg_original/nist_20_prox.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/fedavg_original/nist_20_prox.csv -------------------------------------------------------------------------------- /flearn/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/models/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/client.py -------------------------------------------------------------------------------- /flearn/models/goodreads/get_embs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/goodreads/get_embs.py -------------------------------------------------------------------------------- /flearn/models/goodreads/get_embs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/goodreads/get_embs.sh -------------------------------------------------------------------------------- /flearn/models/goodreads/mclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/goodreads/mclr.py -------------------------------------------------------------------------------- /flearn/models/goodreads/rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/goodreads/rnn.py -------------------------------------------------------------------------------- /flearn/models/mex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/models/mex/dnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/mex/dnn.py -------------------------------------------------------------------------------- /flearn/models/mex/mclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/mex/mclr.py -------------------------------------------------------------------------------- /flearn/models/mnist/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/models/mnist/cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/mnist/cnn.py -------------------------------------------------------------------------------- /flearn/models/mnist/mclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/mnist/mclr.py -------------------------------------------------------------------------------- /flearn/models/nist/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/models/nist/cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/nist/cnn.py -------------------------------------------------------------------------------- /flearn/models/nist/mclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/nist/mclr.py -------------------------------------------------------------------------------- /flearn/models/synthetic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/models/synthetic/mclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/models/synthetic/mclr.py -------------------------------------------------------------------------------- /flearn/optimizer/pgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/optimizer/pgd.py -------------------------------------------------------------------------------- /flearn/optimizer/pggd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/optimizer/pggd.py -------------------------------------------------------------------------------- /flearn/trainers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/trainers/fedavg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/trainers/fedavg.py -------------------------------------------------------------------------------- /flearn/trainers/fedbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/trainers/fedbase.py -------------------------------------------------------------------------------- /flearn/trainers/feddane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/trainers/feddane.py -------------------------------------------------------------------------------- /flearn/trainers/fedprox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/trainers/fedprox.py -------------------------------------------------------------------------------- /flearn/trainers/fedsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/trainers/fedsim.py -------------------------------------------------------------------------------- /flearn/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flearn/utils/language_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/utils/language_utils.py -------------------------------------------------------------------------------- /flearn/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/utils/model_utils.py -------------------------------------------------------------------------------- /flearn/utils/tf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/utils/tf_utils.py -------------------------------------------------------------------------------- /flearn/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/flearn/utils/utils.py -------------------------------------------------------------------------------- /full_results_real.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/full_results_real.pdf -------------------------------------------------------------------------------- /full_results_real_other.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/full_results_real_other.pdf -------------------------------------------------------------------------------- /full_results_synthetic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/full_results_synthetic.pdf -------------------------------------------------------------------------------- /images/compare_results_real.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/images/compare_results_real.png -------------------------------------------------------------------------------- /images/full_results_real.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/images/full_results_real.png -------------------------------------------------------------------------------- /logs/sample/clusters.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/clusters.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_0.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_1.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_2.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_3.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_4.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_5.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_6.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_7.csv -------------------------------------------------------------------------------- /logs/sample/fed_sim_g_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/fed_sim_g_8.csv -------------------------------------------------------------------------------- /logs/sample/nist_0_fedsim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/nist_0_fedsim.csv -------------------------------------------------------------------------------- /logs/sample/nist_0_fedsim.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/nist_0_fedsim.pdf -------------------------------------------------------------------------------- /logs/sample/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/params.json -------------------------------------------------------------------------------- /logs/sample/timetaken.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/logs/sample/timetaken.csv -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/main.py -------------------------------------------------------------------------------- /plot_fedsim_improvements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/plot_fedsim_improvements.py -------------------------------------------------------------------------------- /plot_fedsim_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/plot_fedsim_main.py -------------------------------------------------------------------------------- /plot_fedsim_other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/plot_fedsim_other.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/requirements.txt -------------------------------------------------------------------------------- /results/main/00.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/00.csv -------------------------------------------------------------------------------- /results/main/0505.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/0505.csv -------------------------------------------------------------------------------- /results/main/11.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/11.csv -------------------------------------------------------------------------------- /results/main/2525.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/2525.csv -------------------------------------------------------------------------------- /results/main/7575.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/7575.csv -------------------------------------------------------------------------------- /results/main/IID.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/IID.csv -------------------------------------------------------------------------------- /results/main/femnist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/femnist.csv -------------------------------------------------------------------------------- /results/main/goodreads.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/goodreads.csv -------------------------------------------------------------------------------- /results/main/mex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/mex.csv -------------------------------------------------------------------------------- /results/main/mnist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/main/mnist.csv -------------------------------------------------------------------------------- /results/other/femnist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/other/femnist.csv -------------------------------------------------------------------------------- /results/other/goodreads.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/other/goodreads.csv -------------------------------------------------------------------------------- /results/other/mex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/other/mex.csv -------------------------------------------------------------------------------- /results/other/mex_cnn.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/other/mex_cnn.csv -------------------------------------------------------------------------------- /results/other/mnist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/results/other/mnist.csv -------------------------------------------------------------------------------- /run_fedavg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/run_fedavg.sh -------------------------------------------------------------------------------- /run_fedprox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/run_fedprox.sh -------------------------------------------------------------------------------- /run_fedsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/run_fedsim.sh -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/csv_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/csv_log.py -------------------------------------------------------------------------------- /utils/language_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/language_utils.py -------------------------------------------------------------------------------- /utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/model_utils.py -------------------------------------------------------------------------------- /utils/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/preprocess.sh -------------------------------------------------------------------------------- /utils/remove_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/remove_users.py -------------------------------------------------------------------------------- /utils/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/sample.py -------------------------------------------------------------------------------- /utils/split_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/split_data.py -------------------------------------------------------------------------------- /utils/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/stats.py -------------------------------------------------------------------------------- /utils/tf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/tf_utils.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chamathpali/FedSim/HEAD/utils/utils.py --------------------------------------------------------------------------------