fedn.network.storage.models package
The models package handles storing of model updates durign the federated training process. The functionality is used by the combiner service during aggregation of model updates from clients. By implementing the interface in the base class modelstorage.py, a developer may customize the behaviour of the framework.
Submodules
fedn.network.storage.models.memorymodelstorage module
- class fedn.network.storage.models.memorymodelstorage.MemoryModelStorage[source]
Bases:
ModelStorage
Class for in-memory storage of model artifacts.
Models are stored as BytesIO objects in a dictionary.
fedn.network.storage.models.modelstorage module
- class fedn.network.storage.models.modelstorage.ModelStorage[source]
Bases:
ABC
- abstract delete_all()[source]
Delete all models from storage
- Returns:
True if successful, False otherwise
- Return type:
fedn.network.storage.models.tempmodelstorage module
- class fedn.network.storage.models.tempmodelstorage.TempModelStorage[source]
Bases:
ModelStorage
Class for managing local temporary models on file on combiners.
- delete_all()[source]
Delete all models from storage
- Returns:
True if successful, False otherwise
- Return type: