Pipeline
July 2, 2026 · View on GitHub
Data ingestion and training orchestration for SNN workflows.
DataIngestor— Validated multimodal dataset preparation: min-max normalizes each modality to[0, 1], preserves the reservedlabelsfield as labels, and rejects empty, scalar, non-finite, or mismatched sample axes.SCTrainingLoop— Standard and RL training orchestration with logging, checkpointing, and early stopping
from sc_neurocore.pipeline import DataIngestor, SCTrainingLoop
dataset = DataIngestor().prepare_dataset(
{"vision": [[0.0, 1.0], [2.0, 3.0]], "labels": [0, 1]}
)
sample = dataset.get_sample(0)
::: sc_neurocore.pipeline options: show_root_heading: true