tf.contrib.timeseries.CSVReader
Читает из набора CSV-файлов.
tf.contrib.timeseries.CSVReader(
filenames, column_names=(feature_keys.TrainEvalFeatures.TIMES,
feature_keys.TrainEvalFeatures.VALUES), column_dtypes=None,
skip_header_lines=None, read_num_records_hint=4096
)
| Аргументы | |
|---|---|
filenames | Имя файла или список имен файлов для чтения временного ряда. Каждая строка должна содержать столбцы, соответствующие column_names. |
column_names | Список, указывающий имена каждого признака. TrainEvalFeatures.TIMES и TrainEvalFeatures.VALUES обязательны; VALUES может повторяться для указания многомерного ряда. |
column_dtypes | Если предоставлено, должно быть списком той же длины, что и column_names, указывающим типы данных для каждого столбца. По умолчанию tf.int64 для TrainEvalFeatures.TIMES и tf.float32 для всего остального. |
skip_header_lines | Передаётся в tf.compat.v1.TextLineReader; пропускает указанное количество строк в начале каждого файла. |
read_num_records_hint | При чтении неполного набора данных указывает количество записей, которые должны быть обработаны/переданы в одном фрагменте (для повышения эффективности). Фактическое количество переданных данных за один раз может быть больше или меньше. |
| Исключения | |
|---|---|
ValueError | Если не указаны требуемые имена столбцов или длины не совпадают. |
Методы
check_dataset_size
check_dataset_size(
minimum_dataset_size
)
Если возможно, выводит ошибку, если набор данных слишком мал.
Этот метод позволяет TimeSeriesReaders выводить информативные сообщения об ошибках, если пользователь выбрал размер окна в своем TimeSeriesInputFn, который больше размера набора данных. Однако многие TimeSeriesReaders не будут иметь доступ к размеру набора данных, в этом случае им не нужно переопределять этот метод.
| Аргументы | |
|---|---|
minimum_dataset_size | Минимальное количество записей, которые должны содержаться в наборе данных. Читатели должны пытаться выводить ошибку, когда возможно, если эпоха данных содержит меньше записей. |
read
read()
Читает фрагмент данных из tf.compat.v1.ReaderBase для последующего разбиения на фрагменты.
read_full
read_full()
Читает полную эпоху данных в память.
© 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/r1.15/api_docs/python/tf/contrib/timeseries/CSVReader