pub struct GroupKFold { /* private fields */ }Expand description
Group K-Fold Cross-Validation
Ensures that samples from the same group are not in both train and test sets. Useful for preventing data leakage in scenarios like patient data, user data, etc.
Implementations§
Source§impl GroupKFold
impl GroupKFold
Sourcepub fn new(n_splits: usize) -> UtilsResult<Self>
pub fn new(n_splits: usize) -> UtilsResult<Self>
Create a new group k-fold splitter
Trait Implementations§
Source§impl Clone for GroupKFold
impl Clone for GroupKFold
Source§fn clone(&self) -> GroupKFold
fn clone(&self) -> GroupKFold
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 GroupKFold
impl RefUnwindSafe for GroupKFold
impl Send for GroupKFold
impl Sync for GroupKFold
impl Unpin for GroupKFold
impl UnwindSafe for GroupKFold
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