hookeai.time_series_data.time_dataset.TimeSeriesDataset¶
- class TimeSeriesDataset(dataset_directory, dataset_sample_files, dataset_basename='time_series_dataset')[source]¶
Bases:
DatasetTime series data set.
- _dataset_directory¶
Directory where the time series data set is stored (all data set samples files).
- Type:
- _dataset_sample_files¶
Time series data set samples files paths. Each sample file contains a dictionary where each feature (key, str) data is a torch.Tensor(2d) of shape (sequence_length, n_features).
- update_dataset_file_internal_directory(dataset_file_path, new_directory, is_reload_data=False)[source]¶
Update internal directory of stored data set in provided file.
- _update_dataset_directory(self, dataset_directory, is_reload_data=False)[source]¶
Update directory where time series data set is stored.
Constructor.
- Parameters:
dataset_directory (str) – Directory where the time series data set is stored (all data set samples files).
dataset_sample_files (list[str]) – Time series data set samples files paths. Each sample file contains a dictionary where each feature (key, str) data is a torch.Tensor(2d) of shape (sequence_length, n_features).
dataset_basename (str, default='time_series_dataset') – Data set file base name.
dataset_samples (list[dict]) – Time series data set samples data. Each sample is stored as a dictionary where each feature (key, str) data is a torch.Tensor(2d) of shape (sequence_length, n_features).
List of Public Methods
Get data set file base name.
Get directory where time series data set is stored.
Get time series data set samples files paths.
Set data set file base name.
Update internal directory of stored data set in provided file.
Update data set sample time series data.
Methods
- __init__(dataset_directory, dataset_sample_files, dataset_basename='time_series_dataset')[source]¶
Constructor.
- Parameters:
dataset_directory (str) – Directory where the time series data set is stored (all data set samples files).
dataset_sample_files (list[str]) – Time series data set samples files paths. Each sample file contains a dictionary where each feature (key, str) data is a torch.Tensor(2d) of shape (sequence_length, n_features).
dataset_basename (str, default='time_series_dataset') – Data set file base name.
dataset_samples (list[dict]) – Time series data set samples data. Each sample is stored as a dictionary where each feature (key, str) data is a torch.Tensor(2d) of shape (sequence_length, n_features).
- _update_dataset_directory(dataset_directory)[source]¶
Update directory where time series data set is stored.
Stored data set samples files paths directory is updated according with the new directory.
- Parameters:
dataset_directory (str) – Directory where the time series data set is stored (all data set samples files).
- get_dataset_basename()[source]¶
Get data set file base name.
- Returns:
dataset_basename – Data set file base name.
- Return type:
- get_dataset_directory()[source]¶
Get directory where time series data set is stored.
- Returns:
dataset_directory – Directory where the time series data set is stored (all data set samples files).
- Return type:
- set_dataset_basename(dataset_basename)[source]¶
Set data set file base name.
- Parameters:
dataset_basename (str) – Data set file base name.
- static update_dataset_file_internal_directory(dataset_file_path, new_directory, is_reload_data=False)[source]¶
Update internal directory of stored data set in provided file.
Update is only performed if the new directory does not match the internal directory of the stored data set.