├── .gitattributes ├── LICENSE ├── README.md ├── gfedplat ├── Algorithm.py ├── Client.py ├── DataLoader.py ├── Metric.py ├── Module.py ├── __init__.py ├── algorithm │ ├── AFL │ │ └── AFL.py │ ├── DRFL │ │ └── DRFL.py │ ├── Ditto │ │ └── Ditto.py │ ├── FedAvg │ │ └── FedAvg.py │ ├── FedCKA │ │ └── FedCKA.py │ ├── FedFV │ │ └── FedFV.py │ ├── FedFa │ │ └── FedFa.py │ ├── FedGini │ │ └── FedGini.py │ ├── FedLF │ │ ├── FedLF.cp310-win_amd64.pyd │ │ ├── FedLF.cp36-win_amd64.pyd │ │ ├── FedLF.cp37-win_amd64.pyd │ │ ├── FedLF.cp38-win_amd64.pyd │ │ ├── FedLF.cp39-win_amd64.pyd │ │ └── FedLF.py │ ├── FedMDFG │ │ └── FedMDFG.py │ ├── FedMGDA_plus │ │ └── FedMGDA_plus.py │ ├── FedProx │ │ └── FedProx.py │ ├── __init__.py │ ├── common │ │ └── utils.py │ └── qFedAvg │ │ └── qFedAvg.py ├── dataloaders │ ├── DataLoader_cifar100_dir.py │ ├── DataLoader_cifar100_pat.py │ ├── DataLoader_cifar10_dir.py │ ├── DataLoader_cifar10_pat.py │ ├── DataLoader_fashion_dir.py │ ├── DataLoader_fashion_pat.py │ └── separate_data.py ├── main.py ├── metric │ ├── Correct.py │ ├── Precision.py │ └── Recall.py ├── model │ ├── CCT.py │ ├── CNN.py │ ├── MLP.py │ └── NFResNet.py └── seed.py ├── paper.pdf ├── poster.pdf └── run.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/.gitattributes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/README.md -------------------------------------------------------------------------------- /gfedplat/Algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/Algorithm.py -------------------------------------------------------------------------------- /gfedplat/Client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/Client.py -------------------------------------------------------------------------------- /gfedplat/DataLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/DataLoader.py -------------------------------------------------------------------------------- /gfedplat/Metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/Metric.py -------------------------------------------------------------------------------- /gfedplat/Module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/Module.py -------------------------------------------------------------------------------- /gfedplat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/__init__.py -------------------------------------------------------------------------------- /gfedplat/algorithm/AFL/AFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/AFL/AFL.py -------------------------------------------------------------------------------- /gfedplat/algorithm/DRFL/DRFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/DRFL/DRFL.py -------------------------------------------------------------------------------- /gfedplat/algorithm/Ditto/Ditto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/Ditto/Ditto.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedAvg/FedAvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedAvg/FedAvg.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedCKA/FedCKA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedCKA/FedCKA.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedFV/FedFV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedFV/FedFV.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedFa/FedFa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedFa/FedFa.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedGini/FedGini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedGini/FedGini.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.cp310-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.cp310-win_amd64.pyd -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.cp36-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.cp36-win_amd64.pyd -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.cp37-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.cp37-win_amd64.pyd -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.cp38-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.cp38-win_amd64.pyd -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.cp39-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.cp39-win_amd64.pyd -------------------------------------------------------------------------------- /gfedplat/algorithm/FedLF/FedLF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedLF/FedLF.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedMDFG/FedMDFG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedMDFG/FedMDFG.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedMGDA_plus/FedMGDA_plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedMGDA_plus/FedMGDA_plus.py -------------------------------------------------------------------------------- /gfedplat/algorithm/FedProx/FedProx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/FedProx/FedProx.py -------------------------------------------------------------------------------- /gfedplat/algorithm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gfedplat/algorithm/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/common/utils.py -------------------------------------------------------------------------------- /gfedplat/algorithm/qFedAvg/qFedAvg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/algorithm/qFedAvg/qFedAvg.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_cifar100_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_cifar100_dir.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_cifar100_pat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_cifar100_pat.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_cifar10_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_cifar10_dir.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_cifar10_pat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_cifar10_pat.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_fashion_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_fashion_dir.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/DataLoader_fashion_pat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/DataLoader_fashion_pat.py -------------------------------------------------------------------------------- /gfedplat/dataloaders/separate_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/dataloaders/separate_data.py -------------------------------------------------------------------------------- /gfedplat/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/main.py -------------------------------------------------------------------------------- /gfedplat/metric/Correct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/metric/Correct.py -------------------------------------------------------------------------------- /gfedplat/metric/Precision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/metric/Precision.py -------------------------------------------------------------------------------- /gfedplat/metric/Recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/metric/Recall.py -------------------------------------------------------------------------------- /gfedplat/model/CCT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/model/CCT.py -------------------------------------------------------------------------------- /gfedplat/model/CNN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/model/CNN.py -------------------------------------------------------------------------------- /gfedplat/model/MLP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/model/MLP.py -------------------------------------------------------------------------------- /gfedplat/model/NFResNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/model/NFResNet.py -------------------------------------------------------------------------------- /gfedplat/seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/gfedplat/seed.py -------------------------------------------------------------------------------- /paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/paper.pdf -------------------------------------------------------------------------------- /poster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/poster.pdf -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zibinpan/FedLF/HEAD/run.py --------------------------------------------------------------------------------