tf.compat.v1.TFRecordReader
Чтец, который выводит записи из файла TFRecords.
Наследуется от: ReaderBase
tf.compat.v1.TFRecordReader(
name=None, options=None
)
См. ReaderBase для поддерживаемых методов.
| Аргументы | |
|---|---|
name | Название операции (необязательно). |
options | Объект TFRecordOptions (необязательно). |
Совместимость с Eager
Чтецы не совместимы с выполнением Eager. Вместо этого, используйте tf.data для получения данных в вашу модель.
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая чтец. |
supports_serialize | Может ли реализация Чтеца сериализовать своё состояние. |
Методы
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 | Очередь или изменяемый строковый тензор, представляющий дескриптор очереди со строковыми элементами работы. |
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.3/api_docs/python/tf/compat/v1/TFRecordReader