Spec-Zone.ru › TensorFlow 2.9

tf.compat.v1.LMDBReader

Чтение записей из файла LMDB.

Наследуется от: ReaderBase

tf.compat.v1.LMDBReader(
    name=None, options=None
)

См. ReaderBase для поддерживаемых методов.

Аргументы
name Имя операции (необязательно).
options Объект LMDBRecordOptions (необязательно).
Атрибуты
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-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 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/versions/r2.9/api_docs/python/tf/compat/v1/LMDBReader

Spec-Zone.ru

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