├── Client ├── ClientBase.py ├── ClientFedAvg.py ├── ClientFedHKD.py ├── ClientFedMD.py ├── ClientFedProto.py ├── ClientFedProx.py └── __pycache__ │ ├── ClientBase.cpython-36.pyc │ ├── ClientBase.cpython-37.pyc │ ├── ClientFedAvg.cpython-36.pyc │ ├── ClientFedAvg.cpython-37.pyc │ ├── ClientFedDFKD.cpython-36.pyc │ ├── ClientFedHKD.cpython-36.pyc │ ├── ClientFedHKD.cpython-37.pyc │ ├── ClientFedMD.cpython-36.pyc │ ├── ClientFedMD.cpython-37.pyc │ ├── ClientFedProto.cpython-36.pyc │ ├── ClientFedProto.cpython-37.pyc │ ├── ClientFedProx.cpython-36.pyc │ ├── ClientFedProx.cpython-37.pyc │ └── utils.cpython-36.pyc ├── README.md ├── Server ├── ServerBase.py ├── ServerFedAvg.py ├── ServerFedHKD.py ├── ServerFedMD.py ├── ServerFedProto.py ├── ServerFedProx.py └── __pycache__ │ ├── ServerBase.cpython-36.pyc │ ├── ServerBase.cpython-37.pyc │ ├── ServerFedAvg.cpython-36.pyc │ ├── ServerFedAvg.cpython-37.pyc │ ├── ServerFedDFKD.cpython-36.pyc │ ├── ServerFedHKD.cpython-36.pyc │ ├── ServerFedHKD.cpython-37.pyc │ ├── ServerFedMD.cpython-36.pyc │ ├── ServerFedMD.cpython-37.pyc │ ├── ServerFedProto.cpython-36.pyc │ ├── ServerFedProto.cpython-37.pyc │ ├── ServerFedProx.cpython-36.pyc │ └── ServerFedProx.cpython-37.pyc ├── assets └── FedHKD.png ├── main.py ├── mem_utils.py ├── models.py ├── option.py ├── requirements.txt ├── sampling.py └── utils.py /Client/ClientBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientBase.py -------------------------------------------------------------------------------- /Client/ClientFedAvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientFedAvg.py -------------------------------------------------------------------------------- /Client/ClientFedHKD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientFedHKD.py -------------------------------------------------------------------------------- /Client/ClientFedMD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientFedMD.py -------------------------------------------------------------------------------- /Client/ClientFedProto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientFedProto.py -------------------------------------------------------------------------------- /Client/ClientFedProx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/ClientFedProx.py -------------------------------------------------------------------------------- /Client/__pycache__/ClientBase.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientBase.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientBase.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientBase.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedAvg.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedAvg.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedAvg.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedAvg.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedDFKD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedDFKD.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedHKD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedHKD.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedHKD.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedHKD.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedMD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedMD.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedMD.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedMD.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedProto.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedProto.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedProto.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedProto.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedProx.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedProx.cpython-36.pyc -------------------------------------------------------------------------------- /Client/__pycache__/ClientFedProx.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/ClientFedProx.cpython-37.pyc -------------------------------------------------------------------------------- /Client/__pycache__/utils.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Client/__pycache__/utils.cpython-36.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/README.md -------------------------------------------------------------------------------- /Server/ServerBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerBase.py -------------------------------------------------------------------------------- /Server/ServerFedAvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerFedAvg.py -------------------------------------------------------------------------------- /Server/ServerFedHKD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerFedHKD.py -------------------------------------------------------------------------------- /Server/ServerFedMD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerFedMD.py -------------------------------------------------------------------------------- /Server/ServerFedProto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerFedProto.py -------------------------------------------------------------------------------- /Server/ServerFedProx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/ServerFedProx.py -------------------------------------------------------------------------------- /Server/__pycache__/ServerBase.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerBase.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerBase.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerBase.cpython-37.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedAvg.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedAvg.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedAvg.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedAvg.cpython-37.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedDFKD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedDFKD.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedHKD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedHKD.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedHKD.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedHKD.cpython-37.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedMD.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedMD.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedMD.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedMD.cpython-37.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedProto.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedProto.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedProto.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedProto.cpython-37.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedProx.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedProx.cpython-36.pyc -------------------------------------------------------------------------------- /Server/__pycache__/ServerFedProx.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/Server/__pycache__/ServerFedProx.cpython-37.pyc -------------------------------------------------------------------------------- /assets/FedHKD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/assets/FedHKD.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/main.py -------------------------------------------------------------------------------- /mem_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/mem_utils.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/models.py -------------------------------------------------------------------------------- /option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/option.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/requirements.txt -------------------------------------------------------------------------------- /sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/sampling.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CityChan/Federated-Hyper-Knowledge-Distillation/HEAD/utils.py --------------------------------------------------------------------------------