Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.train.input_producer

Выводить строки input_tensor в очередь для конвейера входных данных. (устарело)

tf.compat.v1.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
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: Конвейеры входных данных на основе очередей были заменены на tf.data. Используйте tf.data.Dataset.from_tensor_slices(input_tensor).shuffle(tf.shape(input_tensor, out_type=tf.int64)[0]).repeat(num_epochs). Если shuffle=False, пропустите .shuffle(...).
Примечание: если 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 (Необязательно.) Булево значение. Если истина, строки случайным образом перемешиваются внутри каждой эпохи.
seed (Необязательно.) Целое число. Зерно для использования, если shuffle имеет значение истина.
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/r2.4/api_docs/python/tf/compat/v1/train/input_producer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API