nvflare.private.fed.client.fed_client module¶
The client of the federated training process.
- class FederatedClient(client_name, client_args, secure_train, server_args=None, retry_timeout=30, client_state_processors: Optional[List[Filter]] = None, handlers: Optional[List[FLComponent]] = None, executors: Optional[List[Executor]] = None, compression=None, enable_byoc=False, overseer_agent=None, args=None, components=None)[source]¶
Bases:
FederatedClientBase
Federated client-side implementation.
To init FederatedClient.
- Parameters
client_name – client name
client_args – client config args
secure_train – True/False to indicate secure train
server_args – server config args
retry_timeout – retry timeout seconds
client_state_processors – Client state processor filters
handlers – handlers
executors – executors
compression – communication compression algorithm
enable_byoc – True/False to allow byoc