tf.FixedLengthRecordReader
Чтец, который выводит записи фиксированной длины из файла.
Наследуется от: ReaderBase
tf.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 | Тип кодирования файла. По умолчанию — нет. |
Совместимость с Eager
Чтецы несовместимы с выполнением eager. Вместо этого используйте tf.data, чтобы получить данные в вашу модель.
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая чтец. |
supports_serialize | Поддерживает ли реализация чтеца сериализацию своего состояния. |
Методы
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 | Очередь или изменяемый тензор строки, представляющий ссылку на очередь со строковыми элементами работы. |
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 | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
| Тензор строки. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/FixedLengthRecordReader