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 | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Tensor int64. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество завершенных единиц работы этим читателем.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Tensor int64. |
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-D. |
values | Строковый тензор 1-D. |
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/api_docs/python/tf/compat/v1/FixedLengthRecordReader