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