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 | Тип кодировки файла. По умолчанию — нет. |
Совместимость с eager вычислением
Чтецы не совместимы с eager вычислением. Вместо этого, пожалуйста, используйте tf.data для получения данных в вашей модели.
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая чтец. |
supports_serialize | Поддерживает ли реализация чтеца сериализацию своего состояния. |
Методы
num_records_produced
num_records_produced(
name=None
)
Возвращает количество записей, считанных этим чтецом.
Это то же самое, что и количество успешных операций чтения.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битное целое число Tensor. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество обработанных единиц работы этим чтецом.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битное целое число 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
)
Восстанавливает состояние чтеца из ранее сохраненного состояния.
Не все чтецы поддерживают восстановление, поэтому может быть выброшено исключение Unimplemented.
| Аргументы | |
|---|---|
state | Строковый Tensor. Результат сериализации состояния чтеца соответствующего типа. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Создает строковый тензор, кодирующий состояние чтеца.
Не все чтецы поддерживают сериализацию, поэтому может быть выброшено исключение Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Строковый Tensor. |
© 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/r2.4/api_docs/python/tf/compat/v1/FixedLengthRecordReader