tf.compat.v1.TextLineReader
Считыватель, который возвращает строки файла, разделённые символами новой строки.
Наследует от: ReaderBase
tf.compat.v1.TextLineReader(
skip_header_lines=None, name=None
)
Символы новой строки удаляются из выходных данных. Поддерживаемые методы см. в ReaderBase.
| Аргументы | |
|---|---|
skip_header_lines | Необязательное значение типа int. По умолчанию — 0. Количество строк, пропускаемых в начале каждого файла. |
name | Имя операции (необязательно). |
| Атрибуты | |
|---|---|
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 | Queue или изменяемый тензор string, представляющий дескриптор Queue с элементами работы типа string. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Кортеж тензоров (key, value). | |
key | Тензор string с одним скалярным значением. |
value | Тензор string с одним скалярным значением. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар записей (ключ, значение), полученных считывателем.
При необходимости извлекает единицу работы из очереди (например, когда считывателю нужно начать чтение нового файла, поскольку он закончил работу с предыдущим файлом). Даже до последней порции данных он может вернуть меньше num_records записей.
| Аргументы | |
|---|---|
queue | Queue или изменяемый тензор string, представляющий дескриптор Queue с элементами работы типа string. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
| Кортеж тензоров (keys, values). | |
keys | Одномерный тензор string. |
values | Одномерный тензор 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. |
совместимость с eager-режимом
Считыватели несовместимы с eager-выполнением. Вместо этого используйте 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/TextLineReader