Creates a ClientWorkProcess
for federated averaging.
tff.learning.templates.build_functional_model_delta_client_work(
*,
model: tff.learning.models.FunctionalModel
,
optimizer: tff.learning.optimizers.Optimizer
,
client_weighting: tff.learning.ClientWeighting
,
metrics_aggregator: Optional[tff.learning.metrics.MetricsAggregatorType
] = None
) -> tff.learning.templates.ClientWorkProcess
This differs from tff.learning.templates.build_model_delta_client_work
in
that it only accepts tff.learning.models.FunctionalModel
and
tff.learning.optimizers.Optimizer
type arguments, resulting in TensorFlow
graphs that do not contain tf.Variable
operations.
Returns |
A ClientWorkProcess .
|