StandardSingleLossStep
Inherits From: StandardInputStep
Defined in tensorflow/contrib/distribute/python/step_fn.py
.
A step function that implements a training step for a feed forward network.
An instance of this class is intended to be used as a callable:
... step = step_fn.StandardSingleLossStep(dataset, loss_fn, optimizer) step.initialize(distribution) # Run a single training step on a given DistributionStrategy: step(distribution) ...
input_dataset
: a tf.data Dataset that provides input.loss_fn
: a function that returns loss.optimizer
: an optimizer that implements an update rule.distribution
: a DistributionStrategy
object.distribution
__init__
__init__( input_dataset, loss_fn, optimizer, distribution )
Initialize self. See help(type(self)) for accurate signature.
__call__
__call__()
Perform one step of this training algorithm.
inputs
inputs()
For the generating the input to be passed to step()
.
step
step(inputs)
Perform the main computation of this training algorithm.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/distribute/StandardSingleLossStep