├── .gitignore ├── LICENSE ├── README.md ├── data.py ├── experiments ├── ablation.py ├── alpha.py ├── best_hyperparameters │ ├── cifar10 │ │ ├── central.txt │ │ ├── fedavg.txt │ │ ├── fedvae.txt │ │ ├── onefedvae.txt │ │ └── oneshot.txt │ ├── fashion │ │ ├── central.txt │ │ ├── fedavg.txt │ │ ├── fedvae.txt │ │ ├── onefedvae.txt │ │ └── oneshot.txt │ ├── mnist │ │ ├── central.txt │ │ ├── fedavg.txt │ │ ├── fedvae.txt │ │ ├── onefedvae.txt │ │ └── oneshot.txt │ └── svhn │ │ ├── central.txt │ │ ├── fedavg.txt │ │ ├── fedvae.txt │ │ ├── onefedvae.txt │ │ └── oneshot.txt ├── central.py ├── create_runs_csv.py ├── fashion_tuning.py ├── few_shot.py ├── heterogeneous_models.py ├── local_epochs.py ├── num_training_examples.py ├── num_users.py ├── particular_exp.py ├── security.py ├── truncnorm.py ├── tuning.py └── utils.py ├── main.py ├── models ├── VAE.py ├── classifier.py ├── decoder.py ├── encoder.py └── view.py ├── new_data.py ├── requirements.txt ├── servers ├── server.py ├── server_fed_avg.py ├── server_fed_cvae_ens.py ├── server_fed_cvae_kd.py └── server_one_shot.py ├── unachievable_ideal.py ├── users ├── user.py ├── user_fed_cvae_kd.py └── user_one_shot.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/README.md -------------------------------------------------------------------------------- /data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/data.py -------------------------------------------------------------------------------- /experiments/ablation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/ablation.py -------------------------------------------------------------------------------- /experiments/alpha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/alpha.py -------------------------------------------------------------------------------- /experiments/best_hyperparameters/cifar10/central.txt: -------------------------------------------------------------------------------- 1 | sample_ratio=1.0 2 | glob_epochs=30 3 | -------------------------------------------------------------------------------- /experiments/best_hyperparameters/cifar10/fedavg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/cifar10/fedavg.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/cifar10/fedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/cifar10/fedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/cifar10/onefedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/cifar10/onefedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/cifar10/oneshot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/cifar10/oneshot.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/fashion/central.txt: -------------------------------------------------------------------------------- 1 | sample_ratio=0.5 2 | glob_epochs=10 3 | -------------------------------------------------------------------------------- /experiments/best_hyperparameters/fashion/fedavg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/fashion/fedavg.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/fashion/fedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/fashion/fedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/fashion/onefedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/fashion/onefedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/fashion/oneshot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/fashion/oneshot.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/mnist/central.txt: -------------------------------------------------------------------------------- 1 | sample_ratio=0.5 2 | glob_epochs=10 3 | -------------------------------------------------------------------------------- /experiments/best_hyperparameters/mnist/fedavg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/mnist/fedavg.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/mnist/fedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/mnist/fedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/mnist/onefedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/mnist/onefedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/mnist/oneshot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/mnist/oneshot.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/svhn/central.txt: -------------------------------------------------------------------------------- 1 | sample_ratio=1.0 2 | glob_epochs=20 3 | -------------------------------------------------------------------------------- /experiments/best_hyperparameters/svhn/fedavg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/svhn/fedavg.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/svhn/fedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/svhn/fedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/svhn/onefedvae.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/svhn/onefedvae.txt -------------------------------------------------------------------------------- /experiments/best_hyperparameters/svhn/oneshot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/best_hyperparameters/svhn/oneshot.txt -------------------------------------------------------------------------------- /experiments/central.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/central.py -------------------------------------------------------------------------------- /experiments/create_runs_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/create_runs_csv.py -------------------------------------------------------------------------------- /experiments/fashion_tuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/fashion_tuning.py -------------------------------------------------------------------------------- /experiments/few_shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/few_shot.py -------------------------------------------------------------------------------- /experiments/heterogeneous_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/heterogeneous_models.py -------------------------------------------------------------------------------- /experiments/local_epochs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/local_epochs.py -------------------------------------------------------------------------------- /experiments/num_training_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/num_training_examples.py -------------------------------------------------------------------------------- /experiments/num_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/num_users.py -------------------------------------------------------------------------------- /experiments/particular_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/particular_exp.py -------------------------------------------------------------------------------- /experiments/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/security.py -------------------------------------------------------------------------------- /experiments/truncnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/truncnorm.py -------------------------------------------------------------------------------- /experiments/tuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/tuning.py -------------------------------------------------------------------------------- /experiments/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/experiments/utils.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/main.py -------------------------------------------------------------------------------- /models/VAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/models/VAE.py -------------------------------------------------------------------------------- /models/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/models/classifier.py -------------------------------------------------------------------------------- /models/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/models/decoder.py -------------------------------------------------------------------------------- /models/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/models/encoder.py -------------------------------------------------------------------------------- /models/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/models/view.py -------------------------------------------------------------------------------- /new_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/new_data.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/requirements.txt -------------------------------------------------------------------------------- /servers/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/servers/server.py -------------------------------------------------------------------------------- /servers/server_fed_avg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/servers/server_fed_avg.py -------------------------------------------------------------------------------- /servers/server_fed_cvae_ens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/servers/server_fed_cvae_ens.py -------------------------------------------------------------------------------- /servers/server_fed_cvae_kd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/servers/server_fed_cvae_kd.py -------------------------------------------------------------------------------- /servers/server_one_shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/servers/server_one_shot.py -------------------------------------------------------------------------------- /unachievable_ideal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/unachievable_ideal.py -------------------------------------------------------------------------------- /users/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/users/user.py -------------------------------------------------------------------------------- /users/user_fed_cvae_kd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/users/user_fed_cvae_kd.py -------------------------------------------------------------------------------- /users/user_one_shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/users/user_one_shot.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceh-2000/fed_cvae/HEAD/utils.py --------------------------------------------------------------------------------