Skip to main content

Torch Time Series Dataset

TimeSeriesLoader

Bases: DataLoader TimeSeriesLoader DataLoader. Small change to PyTorch’s Data loader. Combines a dataset and a sampler, and provides an iterable over the given dataset. The class ~torch.utils.data.DataLoader supports both map-style and iterable-style datasets with single- or multi-process loading, customizing loading order and optional automatic batching (collation) and memory pinning. Parameters:

BaseTimeSeriesDataset

Bases: Dataset Base class for time series datasets. Parameters:

LocalFilesTimeSeriesDataset

Bases: BaseTimeSeriesDataset Time series dataset that loads data from local files. Parameters:

LocalFilesTimeSeriesDataset.from_data_directories

Create dataset from data directories. Expects directories to be a list of directories of the form [unique_id=id_0, unique_id=id_1, …]. Each directory should contain the timeseries corresponding to that unique_id, represented as a pandas or polars DataFrame. The timeseries can be entirely contained in one parquet file or split between multiple, but within each parquet files the timeseries should be sorted by time. Parameters: Returns:

TimeSeriesDataset

Bases: BaseTimeSeriesDataset Time series dataset implementation. Parameters:

TimeSeriesDataset.append

Add future observations to the dataset. Parameters: Returns: Raises:

TimeSeriesDataset.trim_dataset

Trim temporal information from a dataset. Returns temporal indexes [t+left:t-right] for all series. Parameters: Returns: Raises:

TimeSeriesDataModule

Bases: LightningDataModule PyTorch Lightning data module for time series datasets. Parameters:

Example