Spec-Zone.ru › TensorFlow

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 Одномерный строковый тензор.
values Одномерный строковый тензор.

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/api_docs/python/tf/compat/v1/LMDBReader

Spec-Zone.ru

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