Personalized FL
To use these algorithms, The term Logger
should be set as flgo.experiment.logger.pfl_logger.PFLLogger
. For example,
import flgo
from flgo.experiment.logger.pfl_logger import PFLLogger
task = './my_task'
# Download codes of ditto and copy it into file 'ditto.py'
import ditto
runner = flgo.init(task, ditto, {'gpu':[0,],'log_file':True, 'num_steps':5}, Logger=PFLLogger)
runner.run()
Name | Download | Publish | Paper Link | Remark |
---|---|---|---|---|
Standalone | source code | - | - | Only local training without FL |
FedAvg+FineTune | source code | - | - | |
Ditto | source code | ICML 2021 | Click | |
FedALA | source code | AAAI 2023 | Click | |
FedRep | source code | ICML 2021 | Click | |
pFedMe | source code | NIPS 2020 | Click | |
Per-FedAvg | source code | NIPS 2020 | Click | |
FedAMP | source code | AAAI 2021 | Click | |
FedFomo | source code | ICLR 2021 | Click | |
LG-FedAvg | source code | NIPS 2019 workshop | Click | |
pFedHN | source code | ICML 2021 | Click | |
Fed-ROD | source code | ICLR 2023 | Click | |
FedPAC | source code | ICLR 2023 | Click | |
FedPer | source code | AISTATS 2020 | Click | |
APPLE | source code | IJCAI 2022 | Click | |
FedBABU | source code | ICLR 2022 | Click | |
FedBN | source code | ICLR 2021 | Click | |
FedPHP | source code | ECML/PKDD 2021 | Click | |
APFL | source code | 2020 - | Click | |
FedProto | source code | AAAI 2022 | Click | |
FedCP | source code | KDD 2023 | Click | |
GPFL | source code | ICCV 2023 | Click | |