p2pfl.learning packageΒΆ
Package that contains all the logic and classes to manage the learning process in P2PFL.
Here basically you can find the different aggregation algorithms and the learners that allows integration with different machine learning libraries.
SubpackagesΒΆ
- p2pfl.learning.aggregators package
- Submodules
- p2pfl.learning.aggregators.aggregator module
- p2pfl.learning.aggregators.fedadagrad module
- p2pfl.learning.aggregators.fedadam module
- p2pfl.learning.aggregators.fedavg module
- p2pfl.learning.aggregators.fedmedian module
- p2pfl.learning.aggregators.fedprox module
- p2pfl.learning.aggregators.fedyogi module
- p2pfl.learning.aggregators.krum module
- p2pfl.learning.aggregators.scaffold module
- Submodules
- p2pfl.learning.compression package
- Submodules
- p2pfl.learning.compression.base_compression_strategy module
- p2pfl.learning.compression.dp_strategy module
- p2pfl.learning.compression.lra_strategy module
- p2pfl.learning.compression.lzma_strategy module
- p2pfl.learning.compression.manager module
- p2pfl.learning.compression.quantization_strategy module
- p2pfl.learning.compression.topk_strategy module
- p2pfl.learning.compression.zlib_strategy module
- Submodules
- p2pfl.learning.dataset package
- p2pfl.learning.frameworks package
Framework
- Subpackages
- Submodules