tf.train.input_producer
Выходные строки input_tensor в очередь для входной обработки. (Устарело)
tf.train.input_producer(
input_tensor, element_shape=None, num_epochs=None, shuffle=True, seed=None,
capacity=32, shared_name=None, summary_name=None, name=None, cancel_op=None
)
Примечание: еслиnum_epochsнеNone, эта функция создает локальный счётчикepochs. Используйтеlocal_variables_initializer()для инициализации локальных переменных.
| Аргументы | |
|---|---|
input_tensor |
Тензор со строками для вывода. Должен быть как минимум одномерным. Должен иметь полностью определённую форму или element_shape должен быть определён. |
element_shape |
(Необязательно.) TensorShape представляющее форму строки input_tensor, если её нельзя определить. |
num_epochs |
(Необязательно.) Целое число. Если указано, input_producer производит каждую строку input_tensor num_epochs раз перед генерацией ошибки OutOfRange. Если не указано, input_producer может циклически обрабатывать строки input_tensor неограниченное число раз. |
shuffle |
(Необязательно.) Булево значение. Если true, строки случайным образом перемешиваются в каждом эпохе. |
seed |
(Необязательно.) Целое число. Зерно для использования, если shuffle равно true. |
capacity |
(Необязательно.) Ёмкость очереди для буферизации ввода. |
shared_name |
(Необязательно.) Если задано, эта очередь будет совместно использоваться под заданным именем в нескольких сессиях. |
summary_name |
(Необязательно.) Если задано, будет сгенерирован скалярный сводка для текущего размера очереди, используя это имя как часть тега. |
name |
(Необязательно.) Имя очереди. |
cancel_op |
(Необязательно.) Операция отмены для очереди |
| Возвращаемое значение | |
|---|---|
Очередь с выходными строками. QueueRunner для очереди добавляется в текущую QUEUE_RUNNER коллекцию текущего графа. |
| Возможные исключения | |
|---|---|
ValueError |
Если форму входных данных нельзя определить из аргументов. |
RuntimeError |
Если вызвано с включённым выполнением eager. |
Совместимость с eager
Входные конвейеры, основанные на очередях, не поддерживаются при включённом eager-выполнении. Пожалуйста, используйте API tf.data для ввода данных при eager-выполнении.
© 2020 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/versions/r1.15/api_docs/python/tf/train/input_producer