Datasets#
The datasets module provides a layered architecture for data handling:
Base Layer: WindowedDataset handles zarr I/O, windowing, caching
Paradigm Layer: SupervisedDataset for supervised learning
Integration Layer: DataModule for Lightning integration
Storage Layer: DatasetCreator and Modality for creating datasets
Storage#
|
Creates datasets stored in zarr for direct tensor loading. |
|
Configuration for a data modality. |
Base Dataset#
|
Base dataset that loads windows from zarr for any modality. |
Paradigms#
|
Dataset for supervised learning with inputs and targets. |
Integration#
|
Lightning DataModule for supervised learning. |
Utilities#
|
Handles splitting data into training, testing, and validation sets. |
|
Handles Rich console output for dataset creation. |
Presets#
Pre-configured transforms for published papers.
|
Configuration matching EMBC 2022 paper. |
|
Training-time transform for EMG (EMBC paper). |
|
Evaluation-time transform for EMG (EMBC paper, no augmentation). |
Target transform: average kinematics over window. |
|
Pre-storage transform for kinematics (EMBC paper). |