tf.train.string_input_producer(string_tensor, num_epochs=None, shuffle=True, seed=None, capacity=32, shared_name=None, name=None)
Output strings (e.g. filenames) to a queue for an input pipeline.
Args:
-
string_tensor
: A 1-D string tensor with the strings to produce. -
num_epochs
: An integer (optional). If specified,string_input_producer
produces each string fromstring_tensor
num_epochs
times before generating anOutOfRange
error. If not specified,string_input_producer
can cycle through the strings instring_tensor
an unlimited number of times. -
shuffle
: Boolean. If true, the strings are randomly shuffled within each epoch. -
seed
: An integer (optional). Seed used if shuffle == True. -
capacity
: An integer. Sets the queue capacity. -
shared_name
: (optional). If set, this queue will be shared under the given name across multiple sessions. -
name
: A name for the operations (optional).
Returns:
A queue with the output strings. A QueueRunner
for the Queue is added to the current Graph
's QUEUE_RUNNER
collection.
Raises:
-
ValueError
: If the string_tensor is a null Python list. At runtime, will fail with an assertion if string_tensor becomes a null tensor.
Please login to continue.