Skip to main content

Module split

Module split 

Source
Expand description

Dataset splitting utilities

Provides train/test/validation splitting with stratification support.

§Example

use alimentar::split::DatasetSplit;

// Simple ratio split
let split = DatasetSplit::from_ratios(&dataset, 0.8, 0.2, None, None)?;

// With validation
let split = DatasetSplit::from_ratios(&dataset, 0.7, 0.15, Some(0.15), Some(42))?;

// Stratified by label column
let split = DatasetSplit::stratified(&dataset, "label", 0.8, 0.2, None, None)?;

Structs§

DatasetSplit
Dataset split with optional validation set