Skip to main content

parallel_cross_validation

Function parallel_cross_validation 

Source
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 values
  • n_folds - Number of folds
  • scorer - Function(train_X, train_y, test_X, test_y) -> score
  • seed - Optional seed for fold assignment shuffling