tf.compat.v1.TextLineReader
Чтение строк из файла, разделённых символом новой строки.
Наследуется от: ReaderBase
tf.compat.v1.TextLineReader(
skip_header_lines=None, name=None
)
Символы новой строки удаляются из вывода. См. ReaderBase для поддержки методов.
| Аргументы | |
|---|---|
skip_header_lines | Необязательное целое число. По умолчанию 0. Количество строк, пропускаемых в начале каждого файла. |
name | Имя операции (необязательно). |
Совместимость с 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 | Очередь или изменяемый строковый тензор, представляющий ссылку на очередь со строковыми элементами. |
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/TextLineReader