tf.compat.v1.FixedLengthRecordReader
Читатель, который выводит записи фиксированной длины из файла.
Наследуется от: ReaderBase
tf.compat.v1.FixedLengthRecordReader(
record_bytes,
header_bytes=None,
footer_bytes=None,
hop_bytes=None,
name=None,
encoding=None
)
См. ReaderBase для поддерживаемых методов.
| Аргументы | |
|---|---|
record_bytes | Целое число. |
header_bytes | Необязательное целое число. По умолчанию 0. |
footer_bytes | Необязательное целое число. По умолчанию 0. |
hop_bytes | Необязательное целое число. По умолчанию 0. |
name | Имя операции (необязательно). |
encoding | Тип кодировки для файла. По умолчанию — нет. |
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая читатель. |
supports_serialize | Может ли реализация Читателя сериализовать своё состояние. |
Методы
num_records_produced
num_records_produced(
name=None
)
Возвращает количество записей, произведённых этим читателем.
Это то же самое, что и количество успешных выполнений Read.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битное целочисленное тензор. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество завершённых блоков работы этим читателем.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битное целочисленное тензор. |
read
read(
queue, name=None
)
Возвращает следующую пару записей (ключ, значение), произведённую читателем.
При необходимости декьюит блоков работы (например, когда читателю нужно начать чтение из нового файла, так как он завершил работу с предыдущим).
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый тензор, представляющий дескриптор очереди со строковыми элементами. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж тензоров (ключ, значение). | |
key | Скалярный строковый тензор. |
value | Скалярный строковый тензор. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар записей (ключ, значение), произведённых читателем.
При необходимости декьюит блоков работы (например, когда читателю нужно начать чтение из нового файла, так как он завершил работу с предыдущим). Может вернуть меньше, чем num_records, даже до последней порции.
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый тензор, представляющий дескриптор очереди со строковыми элементами. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж тензоров (ключи, значения). | |
keys | 1-мерный строковый тензор. |
values | 1-мерный строковый тензор. |
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 выполнением. Вместо этого используйте 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/FixedLengthRecordReader