├── .gitignore ├── LICENSE ├── README.md ├── dataset ├── generate_har.py ├── generate_pamap2.py └── utils │ └── HAR_utils.py └── system ├── env_linux.yaml ├── flcore ├── clients │ ├── clientapfl.py │ ├── clientavg.py │ ├── clientbase.py │ ├── clienthome.py │ ├── clientper.py │ ├── clientprox.py │ ├── clientprune.py │ └── clientprunew.py ├── optimizers │ └── fedoptimizer.py ├── servers │ ├── serverapfl.py │ ├── serveravg.py │ ├── serveravg_ft.py │ ├── serverbase.py │ ├── serverhome.py │ ├── serverlocal.py │ ├── serverper.py │ ├── serverprox.py │ ├── serverprox_ft.py │ ├── serverprune.py │ └── serverprunew.py └── trainmodel │ └── models.py ├── har.sh ├── main.py ├── pamap.sh └── utils ├── data_utils.py ├── mem_utils.py └── privacy.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/README.md -------------------------------------------------------------------------------- /dataset/generate_har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/dataset/generate_har.py -------------------------------------------------------------------------------- /dataset/generate_pamap2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/dataset/generate_pamap2.py -------------------------------------------------------------------------------- /dataset/utils/HAR_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/dataset/utils/HAR_utils.py -------------------------------------------------------------------------------- /system/env_linux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/env_linux.yaml -------------------------------------------------------------------------------- /system/flcore/clients/clientapfl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientapfl.py -------------------------------------------------------------------------------- /system/flcore/clients/clientavg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientavg.py -------------------------------------------------------------------------------- /system/flcore/clients/clientbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientbase.py -------------------------------------------------------------------------------- /system/flcore/clients/clienthome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clienthome.py -------------------------------------------------------------------------------- /system/flcore/clients/clientper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientper.py -------------------------------------------------------------------------------- /system/flcore/clients/clientprox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientprox.py -------------------------------------------------------------------------------- /system/flcore/clients/clientprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientprune.py -------------------------------------------------------------------------------- /system/flcore/clients/clientprunew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/clients/clientprunew.py -------------------------------------------------------------------------------- /system/flcore/optimizers/fedoptimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/optimizers/fedoptimizer.py -------------------------------------------------------------------------------- /system/flcore/servers/serverapfl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverapfl.py -------------------------------------------------------------------------------- /system/flcore/servers/serveravg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serveravg.py -------------------------------------------------------------------------------- /system/flcore/servers/serveravg_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serveravg_ft.py -------------------------------------------------------------------------------- /system/flcore/servers/serverbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverbase.py -------------------------------------------------------------------------------- /system/flcore/servers/serverhome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverhome.py -------------------------------------------------------------------------------- /system/flcore/servers/serverlocal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverlocal.py -------------------------------------------------------------------------------- /system/flcore/servers/serverper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverper.py -------------------------------------------------------------------------------- /system/flcore/servers/serverprox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverprox.py -------------------------------------------------------------------------------- /system/flcore/servers/serverprox_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverprox_ft.py -------------------------------------------------------------------------------- /system/flcore/servers/serverprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverprune.py -------------------------------------------------------------------------------- /system/flcore/servers/serverprunew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/servers/serverprunew.py -------------------------------------------------------------------------------- /system/flcore/trainmodel/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/flcore/trainmodel/models.py -------------------------------------------------------------------------------- /system/har.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/har.sh -------------------------------------------------------------------------------- /system/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/main.py -------------------------------------------------------------------------------- /system/pamap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/pamap.sh -------------------------------------------------------------------------------- /system/utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/utils/data_utils.py -------------------------------------------------------------------------------- /system/utils/mem_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/utils/mem_utils.py -------------------------------------------------------------------------------- /system/utils/privacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TsingZ0/FL-IoT/HEAD/system/utils/privacy.py --------------------------------------------------------------------------------