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
)
Возвращает количество записей, сгенерированных этим читателем.
Это то же самое, что и количество выполненных операций чтения, которые завершились успешно.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Тензор int64. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество завершенных единиц работы этим читателем.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Тензор int64. |
read
read(
queue, name=None
)
Возвращает следующую пару записей (ключ, значение), сгенерированных читателем.
При необходимости будет извлечена единица работы из очереди (например, когда читателю нужно начать чтение из нового файла, так как он завершил чтение предыдущего файла).
| Аргументы | |
|---|---|
queue | Очередь или изменяемый тензор типа string, представляющий дескриптор очереди со строковыми элементами. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж тензоров (ключ, значение). | |
key | Скалярный тензор типа string. |
value | Скалярный тензор типа string. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар (ключ, значение), сгенерированных читателем.
При необходимости будет извлечена единица работы из очереди (например, когда читателю нужно начать чтение из нового файла, так как он завершил чтение предыдущего файла). Может вернуть меньше чем num_records даже до последней партии.
| Аргументы | |
|---|---|
queue | Очередь или изменяемый тензор типа string, представляющий дескриптор очереди со строковыми элементами. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж тензоров (ключи, значения). | |
keys | 1-мерный тензор типа string. |
values | 1-мерный тензор типа string. |
reset
reset(
name=None
)
Восстановить чтец в его исходное чистое состояние.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
restore_state
restore_state(
state, name=None
)
Восстановить чтец в ранее сохраненное состояние.
Не все Читатели поддерживают восстановление, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
state | Тензор типа string. Результат SerializeState читателя с соответствующим типом. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Создать тензор типа string, кодирующий состояние читателя.
Не все Читатели поддерживают сериализацию, поэтому это может вызвать ошибку Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Тензор типа string. |
© 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.3/api_docs/python/tf/compat/v1/LMDBReader