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
)
Возвращает количество записей, сгенерированных этим чтецом.
Это то же самое, что и количество успешных выполнений 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 | 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/TextLineReader