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