pub enum CrossValidationStrategy {
KFold {
n_splits: usize,
shuffle: bool,
},
StratifiedKFold {
n_splits: usize,
shuffle: bool,
},
LeaveOneOut,
TimeSeriesSplit {
n_splits: usize,
max_train_size: Option<usize>,
},
GroupKFold {
n_splits: usize,
},
}Expand description
Cross-validation strategies for imputation evaluation
Variants§
KFold
K-fold cross validation
StratifiedKFold
Stratified K-fold (for datasets with class labels)
LeaveOneOut
Leave-one-out cross validation
TimeSeriesSplit
Time series split (for temporal data)
GroupKFold
Group-based cross validation
Trait Implementations§
Source§impl Clone for CrossValidationStrategy
impl Clone for CrossValidationStrategy
Source§fn clone(&self) -> CrossValidationStrategy
fn clone(&self) -> CrossValidationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CrossValidationStrategy
impl RefUnwindSafe for CrossValidationStrategy
impl Send for CrossValidationStrategy
impl Sync for CrossValidationStrategy
impl Unpin for CrossValidationStrategy
impl UnsafeUnpin for CrossValidationStrategy
impl UnwindSafe for CrossValidationStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more