RegressionCrossValidator

Trait RegressionCrossValidator 

Source
pub trait RegressionCrossValidator: Send + Sync {
    // Required methods
    fn n_splits(&self) -> usize;
    fn split_regression(
        &self,
        n_samples: usize,
        y: &Array1<Float>,
    ) -> Vec<(Vec<usize>, Vec<usize>)>;
}
Expand description

Extended trait for regression cross-validation that works with continuous targets

Required Methods§

Source

fn n_splits(&self) -> usize

Returns the number of splits

Source

fn split_regression( &self, n_samples: usize, y: &Array1<Float>, ) -> Vec<(Vec<usize>, Vec<usize>)>

Generate train/test indices for cross-validation with continuous targets

Implementors§