|View source on GitHub|
An executor composed of subordinate executors that manage disjoint scopes.
tff.framework.Executor, child_executors: List[
This executor can be used to construct multi-level hierarchical aggregation structures with federated executors managing disjoint subsets of clients at the leaf level.
The intrinsics currently implemented include:
||The parent executor to use for all processing at the parent, such as combining values from child executors, unplaced and server-side processing, etc.|
||The list of executors that manage disjoint scopes to combine in this executor, delegate to and collect or aggregate from.|
Release resources associated with this Executor, if any.
If the executor has one or more target Executors, implementation of this method must close them.
create_call( *fn_args, **fn_kwargs )
create_selection( *fn_args, **fn_kwargs )
create_tuple( *fn_args, **fn_kwargs )
create_value( *fn_args, **fn_kwargs )