pub fn parallel_cross_validation(
data: &Array2<f64>,
targets: &Array1<f64>,
n_folds: usize,
scorer: &(dyn Fn(&Array2<f64>, &Array1<f64>, &Array2<f64>, &Array1<f64>) -> StatsResult<f64> + Send + Sync),
seed: Option<u64>,
) -> StatsResult<CrossValidationResult>Expand description
Run parallel k-fold cross-validation.
Splits data into k folds and evaluates a scoring function on each train/test split in parallel.
ยงArguments
data- Input features (rows = samples)targets- Target valuesn_folds- Number of foldsscorer- Function(train_X, train_y, test_X, test_y) -> scoreseed- Optional seed for fold assignment shuffling