pub struct TimeSeriesSplit { /* private fields */ }Expand description
Time Series Cross-Validation
Generates splits suitable for time series data where temporal order must be preserved. Uses expanding window approach where training set grows with each split.
Implementations§
Source§impl TimeSeriesSplit
impl TimeSeriesSplit
Sourcepub fn new(
n_splits: usize,
test_size: Option<usize>,
gap: usize,
) -> UtilsResult<Self>
pub fn new( n_splits: usize, test_size: Option<usize>, gap: usize, ) -> UtilsResult<Self>
Create a new time series cross-validator
§Arguments
n_splits- Number of splits to generatetest_size- Size of test set (None = automatic sizing)gap- Number of samples to exclude between train and test sets
Trait Implementations§
Source§impl Clone for TimeSeriesSplit
impl Clone for TimeSeriesSplit
Source§fn clone(&self) -> TimeSeriesSplit
fn clone(&self) -> TimeSeriesSplit
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 TimeSeriesSplit
impl RefUnwindSafe for TimeSeriesSplit
impl Send for TimeSeriesSplit
impl Sync for TimeSeriesSplit
impl Unpin for TimeSeriesSplit
impl UnwindSafe for TimeSeriesSplit
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