Spec-Zone.ru › TensorFlow

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 Имя операции (необязательно).
Возвращает
Тензор int64.

num_work_units_completed

Посмотреть исходный код

num_work_units_completed(
    name=None
)

Возвращает количество единиц работы, обработку которых завершило это средство чтения.

Аргументы
name Имя операции (необязательно).
Возвращает
Тензор int64.

read

Посмотреть исходный код

read(
    queue, name=None
)

Возвращает следующую пару записей (ключ, значение), полученную средством чтения.

При необходимости извлекает единицу работы из очереди (например, когда средству чтения нужно начать чтение нового файла, поскольку оно завершило работу с предыдущим файлом).

Аргументы
queue Queue или изменяемый строковый Tensor, представляющий дескриптор Queue со строковыми элементами работы.
name Имя операции (необязательно).
Возвращает
Кортеж тензоров (ключ, значение).
key Строковый скалярный тензор.
value Строковый скалярный тензор.

read_up_to

Посмотреть исходный код

read_up_to(
    queue, num_records, name=None
)

Возвращает до num_records пар (ключ, значение), полученных средством чтения.

При необходимости извлекает единицу работы из очереди (например, когда средству чтения нужно начать чтение нового файла, поскольку оно завершило работу с предыдущим файлом). Оно может вернуть меньше записей, чем num_records, даже до последнего пакета.

Аргументы
queue Queue или изменяемый строковый Tensor, представляющий дескриптор Queue со строковыми элементами работы.
num_records Количество записей для чтения.
name Имя операции (необязательно).
Возвращает
Кортеж тензоров (ключи, значения).
keys Строковый тензор размерности 1.
values Строковый тензор размерности 1.

reset

Посмотреть исходный код

reset(
    name=None
)

Возвращает средство чтения в исходное чистое состояние.

Аргументы
name Имя операции (необязательно).
Возвращает
Созданная операция.

restore_state

Посмотреть исходный код

restore_state(
    state, name=None
)

Восстанавливает ранее сохранённое состояние средства чтения.

Не все средства чтения поддерживают восстановление состояния, поэтому эта операция может вызвать ошибку Unimplemented.

Аргументы
state Строковый Tensor. Результат SerializeState средства чтения соответствующего типа.
name Имя операции (необязательно).
Возвращает
Созданная операция.

serialize_state

Посмотреть исходный код

serialize_state(
    name=None
)

Создаёт строковый тензор, кодирующий состояние средства чтения.

Не все средства чтения поддерживают сериализацию, поэтому эта операция может вызвать ошибку Unimplemented.

Аргументы
name Имя операции (необязательно).
Возвращает
Строковый Tensor.

Совместимость с eager execution

Средства чтения несовместимы с eager execution. Вместо этого используйте 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API