Ich folge RNN tutorial of Tensorflow. Ich habe Probleme die function ptb_producer
in reader.py
in folgenden Skript zu verstehen:Tensorflow RNN tutorial
with tf.control_dependencies([assertion]):
epoch_size = tf.identity(epoch_size, name="epoch_size")
i = tf.train.range_input_producer(epoch_size, shuffle=False).dequeue()
x = tf.strided_slice(data, [0, i * num_steps],[batch_size, (i + 1) * num_steps])
x.set_shape([batch_size, num_steps])
y = tf.strided_slice(data, [0, i * num_steps + 1],[batch_size, (i + 1) * num_steps + 1])
y.set_shape([batch_size, num_steps])
return x, y
Kann mir jemand erklären, was tf.train.range_input_producer
tut?