pub struct GroupShuffleSplit { /* private fields */ }Expand description
Group Shuffle Split cross-validator
Generates random train/test splits that respect group constraints. Ensures that the same group is not in both training and test sets.
Implementations§
Source§impl GroupShuffleSplit
impl GroupShuffleSplit
Sourcepub fn test_size(self, size: f64) -> Self
pub fn test_size(self, size: f64) -> Self
Set the test size as a proportion (0.0 to 1.0) of the groups
Sourcepub fn train_size(self, size: f64) -> Self
pub fn train_size(self, size: f64) -> Self
Set the train size as a proportion (0.0 to 1.0) of the groups
Sourcepub fn random_state(self, seed: u64) -> Self
pub fn random_state(self, seed: u64) -> Self
Set the random state for reproducible results
Trait Implementations§
Source§impl Clone for GroupShuffleSplit
impl Clone for GroupShuffleSplit
Source§fn clone(&self) -> GroupShuffleSplit
fn clone(&self) -> GroupShuffleSplit
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 moreSource§impl CrossValidator for GroupShuffleSplit
impl CrossValidator for GroupShuffleSplit
Auto Trait Implementations§
impl Freeze for GroupShuffleSplit
impl RefUnwindSafe for GroupShuffleSplit
impl Send for GroupShuffleSplit
impl Sync for GroupShuffleSplit
impl Unpin for GroupShuffleSplit
impl UnwindSafe for GroupShuffleSplit
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