TrainSpec
Defined in tensorflow/python/estimator/training.py.
Configuration for the "train" part for the train_and_evaluate call.
TrainSpec determines the input data for the training, as well as the duration. Optional hooks run at various stages of training.
hooksAlias for field number 2
input_fnAlias for field number 0
max_stepsAlias for field number 1
__new__@staticmethod
__new__(
cls,
input_fn,
max_steps=None,
hooks=None
)
Creates a validated TrainSpec instance.
input_fn: A function that provides input data for training as minibatches. See Premade Estimators for more information. The function should construct and return one of the following:
Dataset object must be a tuple (features, labels) with same constraints as below.Tensor or a dictionary of string feature name to Tensor and labels is a Tensor or a dictionary of string label name to Tensor.max_steps: Int. Positive number of total steps for which to train model. If None, train forever. The training input_fn is not expected to generate OutOfRangeError or StopIteration exceptions. See the train_and_evaluate stop condition section for details.
hooks: Iterable of tf.train.SessionRunHook objects to run on all workers (including chief) during training.A validated TrainSpec object.
ValueError: If any of the input arguments is invalid.TypeError: If any of the arguments is not of the expected type.
© 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/estimator/TrainSpec