tf.compat.v1.LMDBReader
Чтение записей из файла LMDB.
Наследуется от: ReaderBase
tf.compat.v1.LMDBReader(
name=None, options=None
)
См. ReaderBase для поддерживаемых методов.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
options | Объект LMDBRecordOptions (необязательно). |
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая чтение. |
supports_serialize | Может ли реализация Reader сериализовать своё состояние. |
Методы
num_records_produced
num_records_produced(
name=None
)
Возвращает количество записей, обработанных этим читателем.
Это совпадает с количеством успешно выполненных операций Read.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Tensor int64. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество завершенных блоков работ этого читателя.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Tensor int64. |
read
read(
queue, name=None
)
Возвращает следующую пару (ключ, значение) записей, считанных читателем.
При необходимости будет извлечен блок работы из очереди (например, когда читателю нужно начать чтение из нового файла, так как предыдущий файл был обработан).
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый Tensor, представляющий ссылку на очередь со строковыми элементами. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж Tensors (ключ, значение). | |
key | Строковый скалярный Tensor. |
value | Строковый скалярный Tensor. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар (ключ, значение), считанных читателем.
При необходимости будет извлечен блок работы из очереди (например, когда читателю нужно начать чтение из нового файла, так как предыдущий файл был обработан). Может вернуть меньше num_records даже до последней порции данных.
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый Tensor, представляющий ссылку на очередь со строковыми элементами. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж Tensors (ключи, значения). | |
keys | Строковый Tensor 1-D. |
values | Строковый Tensor 1-D. |
reset
reset(
name=None
)
Возвращает читатель в его начальное состояние.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
restore_state
restore_state(
state, name=None
)
Возвращает состояние читателя в ранее сохраненное состояние.
Не все Reader поддерживают восстановление, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
state | Строковый Tensor. Результат SerializeState читателя с соответствующим типом. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Генерирует строковый тензор, кодирующий состояние читателя.
Не все Reader поддерживают сериализацию, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Строковый Tensor. |
совместимость с eager
Читатели не совместимы с eager-вычислениями. Используйте 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