fl4health.clients package¶
Subpackages¶
Submodules¶
- fl4health.clients.adaptive_drift_constraint_client module
AdaptiveDriftConstraintClient
AdaptiveDriftConstraintClient.__init__()
AdaptiveDriftConstraintClient.compute_penalty_loss()
AdaptiveDriftConstraintClient.compute_training_loss()
AdaptiveDriftConstraintClient.get_parameter_exchanger()
AdaptiveDriftConstraintClient.get_parameters()
AdaptiveDriftConstraintClient.set_parameters()
AdaptiveDriftConstraintClient.update_after_train()
- fl4health.clients.apfl_client module
- fl4health.clients.basic_client module
BasicClient
BasicClient.__init__()
BasicClient.compute_evaluation_loss()
BasicClient.compute_loss_and_additional_losses()
BasicClient.compute_training_loss()
BasicClient.evaluate()
BasicClient.fit()
BasicClient.get_client_specific_logs()
BasicClient.get_client_specific_reports()
BasicClient.get_criterion()
BasicClient.get_data_loaders()
BasicClient.get_lr_scheduler()
BasicClient.get_model()
BasicClient.get_optimizer()
BasicClient.get_parameter_exchanger()
BasicClient.get_parameters()
BasicClient.get_properties()
BasicClient.get_test_data_loader()
BasicClient.initialize_all_model_weights()
BasicClient.predict()
BasicClient.process_config()
BasicClient.set_optimizer()
BasicClient.set_parameters()
BasicClient.setup_client()
BasicClient.shutdown()
BasicClient.train_by_epochs()
BasicClient.train_by_steps()
BasicClient.train_step()
BasicClient.transform_gradients()
BasicClient.transform_target()
BasicClient.update_after_step()
BasicClient.update_after_train()
BasicClient.update_before_epoch()
BasicClient.update_before_step()
BasicClient.update_before_train()
BasicClient.update_lr_schedulers()
BasicClient.update_metric_manager()
BasicClient.val_step()
BasicClient.validate()
- fl4health.clients.clipping_client module
NumpyClippingClient
NumpyClippingClient.__init__()
NumpyClippingClient.calculate_parameters_norm()
NumpyClippingClient.clip_parameters()
NumpyClippingClient.compute_weight_update_and_clip()
NumpyClippingClient.get_parameter_exchanger()
NumpyClippingClient.get_parameters()
NumpyClippingClient.set_parameters()
NumpyClippingClient.setup_client()
- fl4health.clients.constrained_fenda_client module
ConstrainedFendaClient
ConstrainedFendaClient.__init__()
ConstrainedFendaClient.compute_evaluation_loss()
ConstrainedFendaClient.compute_loss_and_additional_losses()
ConstrainedFendaClient.get_parameter_exchanger()
ConstrainedFendaClient.predict()
ConstrainedFendaClient.update_after_train()
ConstrainedFendaClient.update_before_train()
- fl4health.clients.ditto_client module
DittoClient
DittoClient.__init__()
DittoClient.compute_evaluation_loss()
DittoClient.compute_loss_and_additional_losses()
DittoClient.compute_training_loss()
DittoClient.get_global_model()
DittoClient.get_optimizer()
DittoClient.get_parameters()
DittoClient.initialize_all_model_weights()
DittoClient.predict()
DittoClient.set_initial_global_tensors()
DittoClient.set_optimizer()
DittoClient.set_parameters()
DittoClient.setup_client()
DittoClient.train_step()
DittoClient.update_before_train()
DittoClient.validate()
- fl4health.clients.ensemble_client module
- fl4health.clients.evaluate_client module
EvaluateClient
EvaluateClient.__init__()
EvaluateClient.evaluate()
EvaluateClient.fit()
EvaluateClient.get_data_loader()
EvaluateClient.get_local_model()
EvaluateClient.get_parameter_exchanger()
EvaluateClient.get_parameters()
EvaluateClient.initialize_global_model()
EvaluateClient.merge_metrics()
EvaluateClient.set_parameters()
EvaluateClient.setup_client()
EvaluateClient.validate()
EvaluateClient.validate_on_model()
- fl4health.clients.fed_pca_client module
- fl4health.clients.fed_prox_client module
- fl4health.clients.fedper_client module
- fl4health.clients.fedpm_client module
- fl4health.clients.fedrep_client module
- fl4health.clients.fenda_client module
- fl4health.clients.fenda_ditto_client module
FendaDittoClient
FendaDittoClient.__init__()
FendaDittoClient.compute_training_loss()
FendaDittoClient.get_global_model()
FendaDittoClient.get_model()
FendaDittoClient.get_parameters()
FendaDittoClient.predict()
FendaDittoClient.set_initial_global_tensors()
FendaDittoClient.set_parameters()
FendaDittoClient.setup_client()
FendaDittoClient.update_before_train()
- fl4health.clients.flash_client module
- fl4health.clients.instance_level_dp_client module
- fl4health.clients.model_merge_client module
ModelMergeClient
ModelMergeClient.__init__()
ModelMergeClient.evaluate()
ModelMergeClient.fit()
ModelMergeClient.get_model()
ModelMergeClient.get_parameter_exchanger()
ModelMergeClient.get_parameters()
ModelMergeClient.get_test_data_loader()
ModelMergeClient.set_parameters()
ModelMergeClient.setup_client()
ModelMergeClient.validate()
- fl4health.clients.moon_client module
- fl4health.clients.mr_mtl_client module
- fl4health.clients.nnunet_client module
NnunetClient
NnunetClient.__init__()
NnunetClient.compute_loss_and_additional_losses()
NnunetClient.create_plans()
NnunetClient.empty_cache()
NnunetClient.get_client_specific_logs()
NnunetClient.get_client_specific_reports()
NnunetClient.get_criterion()
NnunetClient.get_data_loaders()
NnunetClient.get_lr_scheduler()
NnunetClient.get_model()
NnunetClient.get_optimizer()
NnunetClient.get_properties()
NnunetClient.mask_data()
NnunetClient.maybe_extract_fingerprint()
NnunetClient.maybe_preprocess()
NnunetClient.predict()
NnunetClient.setup_client()
NnunetClient.shutdown()
NnunetClient.shutdown_dataloader()
NnunetClient.train_step()
NnunetClient.transform_gradients()
NnunetClient.update_before_train()
NnunetClient.update_metric_manager()
- fl4health.clients.partial_weight_exchange_client module
- fl4health.clients.perfcl_client module
- fl4health.clients.scaffold_client module
DPScaffoldClient
ScaffoldClient
ScaffoldClient.__init__()
ScaffoldClient.compute_parameters_delta()
ScaffoldClient.compute_updated_control_variates()
ScaffoldClient.get_parameter_exchanger()
ScaffoldClient.get_parameters()
ScaffoldClient.modify_grad()
ScaffoldClient.set_parameters()
ScaffoldClient.setup_client()
ScaffoldClient.transform_gradients()
ScaffoldClient.update_after_train()
ScaffoldClient.update_control_variates()
- fl4health.clients.tabular_data_client module