R/iterators.R

make-iterator

Creates an iterator for enumerating the elements of this dataset.

Description

Creates an iterator for enumerating the elements of this dataset.

Usage

 
make_iterator_one_shot(dataset) 
 
make_iterator_initializable(dataset, shared_name = NULL) 
 
make_iterator_from_structure( 
  output_types, 
  output_shapes = NULL, 
  shared_name = NULL 
) 
 
make_iterator_from_string_handle( 
  string_handle, 
  output_types, 
  output_shapes = NULL 
) 

Arguments

Arguments Description
dataset A dataset
shared_name (Optional) If non-empty, the returned iterator will be shared under the given name across multiple sessions that share the same devices (e.g. when using a remote server).
output_types A nested structure of tf\(DType objects corresponding to each component of an element of this iterator. | | output_shapes | (Optional) A nested structure of tf\)TensorShape objects corresponding to each component of an element of this dataset. If omitted, each component will have an unconstrainted shape.
string_handle A scalar tensor of type string that evaluates to a handle produced by the iterator_string_handle() method.

Section

Initialization

For make_iterator_one_shot(), the returned iterator will be initialized automatically. A “one-shot” iterator does not currently support re-initialization. For make_iterator_initializable(), the returned iterator will be in an uninitialized state, and you must run the object returned from iterator_initializer() before using it. For make_iterator_from_structure(), the returned iterator is not bound to a particular dataset, and it has no initializer. To initialize the iterator, run the operation returned by iterator_make_initializer().

Value

An Iterator over the elements of this dataset.

See Also

Other iterator functions: iterator_get_next(), iterator_initializer(), iterator_make_initializer(), iterator_string_handle()