tf.compat.v1.train.string_input_producer
Выводит строки (например, имена файлов) в очередь для конвейера ввода. (устарела)
tf.compat.v1.train.string_input_producer(
string_tensor,
num_epochs=None,
shuffle=True,
seed=None,
capacity=32,
shared_name=None,
name=None,
cancel_op=None
)
Примечание: еслиnum_epochsне являетсяNone, эта функция создает локальный счетчикepochs. Используйтеlocal_variables_initializer()для инициализации локальных переменных.
| Аргументы | |
|---|---|
string_tensor | Тензор строк размерности 1 со строками для вывода. |
num_epochs | Целое число (необязательно). Если указано, string_input_producer выводит каждую строку из string_tensor num_epochs раз, прежде чем сгенерировать ошибку OutOfRange. Если не указано, string_input_producer может циклически проходить по строкам в string_tensor неограниченное количество раз. |
shuffle | Логическое значение. Если задано значение true, строки случайным образом перемешиваются в каждой эпохе. |
seed | Целое число (необязательно). Начальное значение генератора случайных чисел, используемое, если shuffle == True. |
capacity | Целое число. Задает емкость очереди. |
shared_name | (Необязательно.) Если задано, эта очередь будет доступна для совместного использования под указанным именем в нескольких сеансах. Все сеансы, подключенные к устройству с этой очередью, смогут получить к ней доступ через shared_name. При использовании в распределенной среде каждое имя будет видно только одному из сеансов, имеющих доступ к этой операции. |
name | Имя операций (необязательно). |
cancel_op | Операция отмены для очереди (необязательно). |
| Возвращает | |
|---|---|
Очередь с выходными строками. QueueRunner для Queue добавляется в коллекцию QUEUE_RUNNER текущего Graph. |
| Вызывает исключения | |
|---|---|
ValueError | Если string_tensor — пустой список Python. Во время выполнения будет вызвано утверждение, если string_tensor станет пустым тензором. |
Совместимость с eager execution
Конвейеры ввода на основе очередей не поддерживаются при включенном eager execution. Для загрузки данных в режиме eager execution используйте API tf.data.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/string_input_producer