Skip to main content
Predict a class for a whole sequence — for example one outcome per patient stay, device or session from its multivariate time series. The dataset is a single CSV with one row per time step; the rows of one sequence share a sequence_id and are ordered by timestamp within that sequence. The label is per sequence and repeats on every row of it.

Folder layout

Data CSV

Sequences may have different lengths. Keep each sequence complete within one ingest — the dataset summary counts sequences, not rows, and a sequence split across two ingests is counted twice.

ingest.yaml

What the ingestor checks

Plus the checks every ingest runs. After the rows are stored, an integrity pass removes any sequence that lost rows to a failed insert, so a sequence is stored whole or not at all, and the run then exits with an error.

Sample dataset

The template ships 30 hourly rows of synthetic ICU vitals for six sequences (3 to 7 steps each) with five FLOAT features (heart_rate, resp_rate, temperature, spo2, lactate — the last with legal blanks) and a binary per-sequence label — the rows shown above are its first rows. The ingest.yaml above ingests it as is; only csv: changes to wherever you staged the file.

Next steps