tf.compat.v1.LMDBReader
Чтение записей из файла LMDB.
Наследуется от: ReaderBase
tf.compat.v1.LMDBReader(
name=None, options=None
)
См. ReaderBase для поддерживаемых методов.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
options | Объект LMDBRecordOptions (необязательно). |
Совместимость с Eager
Чтение несовместимо с Eager выполнением. Вместо этого используйте tf.data для получения данных в вашей модели.
| Атрибуты | |
|---|---|
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-мерный тензор строк. |
values | 1-мерный тензор строк. |
reset
reset(
name=None
)
Возвращает чтение в исходное чистое состояние.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
restore_state
restore_state(
state, name=None
)
Восстановить чтение до ранее сохраненного состояния.
Не все чтения поддерживают восстановление, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
state | Тензор строк. Результат SerializeState чтения с соответствующим типом. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Создаёт строковый тензор, кодирующий состояние чтения.
Не все чтения поддерживают сериализацию, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Тензор строк. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/compat/v1/LMDBReader