neuralbench.main.Data¶
- pydantic model neuralbench.main.Data[source][source]¶
Create dataloaders for brain-modeling experiments.
- Fields:
batch_size (int)channel_positions (neuralset.extractors.neuro.ChannelPositions)drop_last (bool)duration (float | None)neuro (neuralset.extractors.base.BaseExtractor)num_workers (int)persistent_workers (bool)pin_memory (bool)prefetch_factor (int | None)start (float)stride (float | None)stride_drop_incomplete (bool)study (neuralset.base.Step)summary_columns (list[str])target (neuralset.extractors.base.BaseExtractor)trigger_event_type (str | list[str])use_weighted_sampler (bool)
- field neuro: BaseExtractor [Required][source]¶
- field target: BaseExtractor [Required][source]¶
- field channel_positions: ChannelPositions [Required][source]¶
- prepare() dict[str, DataLoader][source][source]¶
Load events, build extractors, segment data and return train/val/test DataLoaders.
- Returns:
dict with keys
"train","val","test"mapping toDataLoaderinstances.