tf.compat.v1.TextLineReader
Чтение строк файла, разделённых символами новой строки.
Наследуется от: ReaderBase
tf.compat.v1.TextLineReader(
skip_header_lines=None, name=None
)
Символы новой строки удаляются из вывода. См. ReaderBase для поддерживаемых методов.
| Аргументы | |
|---|---|
skip_header_lines | Необязательное целое число. По умолчанию 0. Количество строк, пропускаемых в начале каждого файла. |
name | Имя операции (необязательно). |
| Атрибуты | |
|---|---|
reader_ref | Операция, реализующая чтение. |
supports_serialize | Может ли реализация Reader сериализовать своё состояние. |
Методы
num_records_produced
num_records_produced(
name=None
)
Возвращает количество записей, обработанных этим читателем.
Это то же самое, что и количество успешных выполнений Read.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битовое целое число Tensor. |
num_work_units_completed
num_work_units_completed(
name=None
)
Возвращает количество завершённых единиц работы, обработанных этим читателем.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| 64-битовое целое число Tensor. |
read
read(
queue, name=None
)
Возвращает следующую пару записей (ключ, значение), считанных читателем.
Если необходимо, из очереди извлекается единица работы (например, когда читателю нужно начать чтение из нового файла, так как предыдущий файл был прочитан).
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый Tensor, представляющий указатель на очередь со строковыми элементами работы. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж Tensors (ключ, значение). | |
key | Скалярный строковый Tensor. |
value | Скалярный строковый Tensor. |
read_up_to
read_up_to(
queue, num_records, name=None
)
Возвращает до num_records пар записей (ключ, значение), считанных читателем.
Если необходимо, из очереди извлекается единица работы (например, когда читателю нужно начать чтение из нового файла, так как предыдущий файл был прочитан). Может вернуть меньше записей, чем num_records, даже перед последней партией.
| Аргументы | |
|---|---|
queue | Очередь или изменяемый строковый Tensor, представляющий указатель на очередь со строковыми элементами работы. |
num_records | Количество записей для чтения. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Кортеж Tensors (ключи, значения). | |
keys | 1-мерный строковый Tensor. |
values | 1-мерный строковый Tensor. |
reset
reset(
name=None
)
Восстановление состояния чтения в начальное чистое состояние.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
restore_state
restore_state(
state, name=None
)
Восстановление состояния чтения из ранее сохранённого состояния.
Не все читатели поддерживают восстановление, поэтому может быть выведено исключение Unimplemented.
| Аргументы | |
|---|---|
state | Строковый Tensor. Результат сериализации состояния Reader с соответствующим типом. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Созданная операция. |
serialize_state
serialize_state(
name=None
)
Создаёт строковый tensor, кодирующий состояние читателя.
Не все читатели поддерживают сериализацию, поэтому может быть выведено исключение Unimplemented.
| Аргументы | |
|---|---|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Строковый Tensor. |
совместимость с 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/versions/r2.9/api_docs/python/tf/compat/v1/TextLineReader