├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── fedbase ├── __init__.py ├── baselines │ ├── __init__.py │ ├── central.py │ ├── ditto.py │ ├── fedavg.py │ ├── fedavg_ensemble.py │ ├── fedprox.py │ ├── fedprox_ensemble.py │ ├── fesem.py │ ├── fesem_cam.py │ ├── fesem_con.py │ ├── ifca.py │ ├── ifca_cam.py │ ├── ifca_con.py │ ├── local.py │ ├── wecfl.py │ ├── wecfl_cam.py │ └── wecfl_con.py ├── model │ ├── __init__.py │ ├── model.py │ └── resnet.py ├── nodes │ ├── __init__.py │ └── node.py ├── server │ ├── __init__.py │ └── server.py └── utils │ ├── __init__.py │ ├── cfl_utils │ ├── data_loader.py │ ├── femnist.py │ ├── model_utils.py │ ├── tools.py │ └── visualize.py ├── setup.py └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | name = "fedbase" -------------------------------------------------------------------------------- /fedbase/__init__.py: -------------------------------------------------------------------------------- 1 | name = "fedbase" -------------------------------------------------------------------------------- /fedbase/baselines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/__init__.py -------------------------------------------------------------------------------- /fedbase/baselines/central.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/central.py -------------------------------------------------------------------------------- /fedbase/baselines/ditto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/ditto.py -------------------------------------------------------------------------------- /fedbase/baselines/fedavg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fedavg.py -------------------------------------------------------------------------------- /fedbase/baselines/fedavg_ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fedavg_ensemble.py -------------------------------------------------------------------------------- /fedbase/baselines/fedprox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fedprox.py -------------------------------------------------------------------------------- /fedbase/baselines/fedprox_ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fedprox_ensemble.py -------------------------------------------------------------------------------- /fedbase/baselines/fesem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fesem.py -------------------------------------------------------------------------------- /fedbase/baselines/fesem_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fesem_cam.py -------------------------------------------------------------------------------- /fedbase/baselines/fesem_con.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/fesem_con.py -------------------------------------------------------------------------------- /fedbase/baselines/ifca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/ifca.py -------------------------------------------------------------------------------- /fedbase/baselines/ifca_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/ifca_cam.py -------------------------------------------------------------------------------- /fedbase/baselines/ifca_con.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/ifca_con.py -------------------------------------------------------------------------------- /fedbase/baselines/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/local.py -------------------------------------------------------------------------------- /fedbase/baselines/wecfl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/wecfl.py -------------------------------------------------------------------------------- /fedbase/baselines/wecfl_cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/wecfl_cam.py -------------------------------------------------------------------------------- /fedbase/baselines/wecfl_con.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/baselines/wecfl_con.py -------------------------------------------------------------------------------- /fedbase/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fedbase/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/model/model.py -------------------------------------------------------------------------------- /fedbase/model/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/model/resnet.py -------------------------------------------------------------------------------- /fedbase/nodes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fedbase/nodes/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/nodes/node.py -------------------------------------------------------------------------------- /fedbase/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fedbase/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/server/server.py -------------------------------------------------------------------------------- /fedbase/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fedbase/utils/cfl_utils: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/cfl_utils -------------------------------------------------------------------------------- /fedbase/utils/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/data_loader.py -------------------------------------------------------------------------------- /fedbase/utils/femnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/femnist.py -------------------------------------------------------------------------------- /fedbase/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/model_utils.py -------------------------------------------------------------------------------- /fedbase/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/tools.py -------------------------------------------------------------------------------- /fedbase/utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/fedbase/utils/visualize.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsmjie/FedBase/HEAD/test.py --------------------------------------------------------------------------------