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 | None)drop_incomplete (bool)drop_last (bool)duration (float | None)min_finite_target_fraction (float | None)neuro (neuralset.extractors.base.BaseExtractor)num_workers (int)persistent_workers (bool)pin_memory (bool)prefetch_factor (int | None)sampler (neuralbench.data.BaseSampler | None)seed (int | None)start (float)stream_by (list[str] | None)stride (float | None)stride_drop_incomplete (bool)study (neuralset.base.Step)summary_columns (list[str])target (neuralset.extractors.base.BaseExtractor)test_batch_size (int | None)test_shuffle (bool)train_shuffle (bool)trigger_event_type (str | list[str])val_batch_size (int | None)val_shuffle (bool)
- field neuro: BaseExtractor [Required][source]ΒΆ
- field target: BaseExtractor [Required][source]ΒΆ
- field channel_positions: ChannelPositions | None = None[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.