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