tf.compat.v1.IdentityReader
Читатель, который выводит поставленную в очередь рабочую единицу и как ключ, и как значение.
Наследует: ReaderBase
tf.compat.v1.IdentityReader(
name=None
)
Для использования добавьте строки в очередь. Метод Read извлечет первую рабочую строку и выведет пару (work, work).
Поддерживаемые методы см. в ReaderBase.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая средство чтения. |
supports_serialize | Может ли реализация Reader сериализовать свое состояние. |
Методы
num_records_produced
num_records_produced(
name=None
)
Возвращает количество записей, обработанных этим средством чтения.
Это количество успешно выполненных операций Read.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Тензор типа int64. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество рабочих единиц, обработку которых завершило это средство чтения.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Тензор типа int64. |
read
read(
queue, name=None
)
Возвращает следующую пару записей (ключ, значение), полученную от средства чтения.
При необходимости извлекает из очереди рабочую единицу (например, когда средство чтения должно начать чтение нового файла, поскольку завершило работу с предыдущим файлом).
| Аргументы | |
|---|---|
queue | Queue или изменяемый строковый тензор, представляющий дескриптор Queue со строковыми рабочими элементами. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Кортеж тензоров (key, value). | |
key | Строковый скалярный тензор. |
value | Строковый скалярный тензор. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар (ключ, значение), полученных от средства чтения.
При необходимости извлекает из очереди рабочую единицу (например, когда средство чтения должно начать чтение нового файла, поскольку завершило работу с предыдущим файлом). Даже до последней порции может быть возвращено меньше записей, чем num_records.
| Аргументы | |
|---|---|
queue | Queue или изменяемый строковый тензор, представляющий дескриптор Queue со строковыми рабочими элементами. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Кортеж тензоров (keys, values). | |
keys | Одномерный строковый тензор. |
values | Одномерный строковый тензор. |
reset
reset(
name=None
)
Восстанавливает исходное чистое состояние средства чтения.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Созданная операция. |
restore_state
restore_state(
state, name=None
)
Восстанавливает ранее сохраненное состояние средства чтения.
Не все средства чтения поддерживают восстановление состояния, поэтому эта операция может завершиться ошибкой Unimplemented.
| Аргументы | |
|---|---|
state | Строковый тензор. Результат вызова SerializeState для средства чтения соответствующего типа. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Создает строковый тензор, кодирующий состояние средства чтения.
Не все средства чтения поддерживают сериализацию, поэтому эта операция может завершиться ошибкой Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Строковый тензор. |
совместимость с eager-режимом
Средства чтения несовместимы с eager execution. Вместо этого используйте 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/IdentityReader