p2pfl packageΒΆ
Main package for the p2pfl project.
It contains the main classes (Node, NodeStateβ¦) and functions to run the project.
Please check the submodules for more information.
SubpackagesΒΆ
- p2pfl.communication package
- p2pfl.examples package
- p2pfl.learning package
- p2pfl.management package
- p2pfl.stages package
SubmodulesΒΆ
- p2pfl.exceptions module
- p2pfl.experiment module
ExperimentExperiment.aggregator_nameExperiment.batch_sizeExperiment.dataset_nameExperiment.epochs_per_roundExperiment.exp_nameExperiment.framework_nameExperiment.increase_round()Experiment.learning_rateExperiment.model_nameExperiment.roundExperiment.self()Experiment.to_dict()Experiment.total_rounds
- p2pfl.node module
- p2pfl.node_state module
NodeStateNodeState.addrNodeState.statusNodeState.learnerNodeState.models_aggregatedNodeState.nei_statusNodeState.train_setNodeState.train_set_votesNodeState.train_set_votes_lockNodeState.start_thread_lockNodeState.wait_votes_ready_lockNodeState.model_initialized_lockNodeState.clear()NodeState.exp_nameNodeState.increase_round()NodeState.roundNodeState.set_experiment()NodeState.total_rounds
- p2pfl.settings module