pub struct BlockCrossValidator { /* private fields */ }Expand description
Block cross-validation for time series or sequential data
Splits the data into blocks where each fold uses a contiguous block for testing and the preceding data for training. This is useful for time series data where we want to respect temporal order.
§Example
use sklears_model_selection::{BlockCrossValidator, CrossValidator};
let block_cv = BlockCrossValidator::new(3);
let splits = block_cv.split(12, None);
// This would create 3 folds with blocks of 4 samples eachImplementations§
Trait Implementations§
Source§impl Clone for BlockCrossValidator
impl Clone for BlockCrossValidator
Source§fn clone(&self) -> BlockCrossValidator
fn clone(&self) -> BlockCrossValidator
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 BlockCrossValidator
impl CrossValidator for BlockCrossValidator
Auto Trait Implementations§
impl Freeze for BlockCrossValidator
impl RefUnwindSafe for BlockCrossValidator
impl Send for BlockCrossValidator
impl Sync for BlockCrossValidator
impl Unpin for BlockCrossValidator
impl UnwindSafe for BlockCrossValidator
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