Iterator
Defined in tensorflow/contrib/eager/python/datasets.py.
An iterator producing tf.Tensor objects from a tf.data.Dataset.
NOTE: Unlike the iterator created by the tf.data.Dataset.make_one_shot_iterator method, this class enables additional experimental functionality, such as prefetching to the GPU.
output_classesReturns the class of each component of an element of this iterator.
The expected values are tf.Tensor and tf.SparseTensor.
A nested structure of Python type objects corresponding to each component of an element of this dataset.
output_shapesReturns the shape of each component of an element of this iterator.
A nested structure of tf.TensorShape objects corresponding to each component of an element of this dataset.
output_typesReturns the type of each component of an element of this iterator.
A nested structure of tf.DType objects corresponding to each component of an element of this dataset.
__init____init__(dataset)
Creates a new iterator over the given dataset.
For example:
dataset = tf.data.Dataset.range(4) for x in Iterator(dataset): print(x)
Tensors produced will be placed on the device on which this iterator object was created.
dataset: A tf.data.Dataset object.TypeError: If dataset is an unsupported type.RuntimeError: When invoked without eager execution enabled.__iter____iter__()
__next____next__()
get_nextget_next(name=None)
Returns a nested structure of tf.Tensors containing the next element.
name: (Optional.) A name for the created operation. Currently unused.A nested structure of tf.Tensor objects.
tf.errors.OutOfRangeError: If the end of the dataset has been reached.
nextnext()
Returns a nested structure of tf.Tensors containing the next element.
© 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/eager/Iterator