pub struct MonteCarloCV { /* private fields */ }Expand description
Monte Carlo Cross-Validation with random subsampling
Monte Carlo CV repeatedly randomly splits the data into training and test sets, unlike K-fold CV which ensures each sample appears exactly once in a test set. This allows for more flexible control over train/test sizes and provides bootstrap-like estimates of model performance.
Implementations§
Source§impl MonteCarloCV
impl MonteCarloCV
Sourcepub fn train_size(self, size: f64) -> Self
pub fn train_size(self, size: f64) -> Self
Set the training set size as a proportion (0.0 to 1.0) of the dataset
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 MonteCarloCV
impl Clone for MonteCarloCV
Source§fn clone(&self) -> MonteCarloCV
fn clone(&self) -> MonteCarloCV
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 MonteCarloCV
impl CrossValidator for MonteCarloCV
Auto Trait Implementations§
impl Freeze for MonteCarloCV
impl RefUnwindSafe for MonteCarloCV
impl Send for MonteCarloCV
impl Sync for MonteCarloCV
impl Unpin for MonteCarloCV
impl UnwindSafe for MonteCarloCV
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