pub struct TimeSeriesSplit {
pub n_splits: usize,
pub min_train_size: Option<usize>,
pub max_train_size: Option<usize>,
}Expand description
Time series split for temporal data.
Respects the temporal order of data. Each training set consists of data before the validation set (no data leakage from future).
Fields§
§n_splits: usizeNumber of splits.
min_train_size: Option<usize>Minimum training set size.
max_train_size: Option<usize>Maximum training set size (for sliding window).
Implementations§
Source§impl TimeSeriesSplit
impl TimeSeriesSplit
Sourcepub fn new(n_splits: usize) -> TrainResult<Self>
pub fn new(n_splits: usize) -> TrainResult<Self>
Sourcepub fn with_min_train_size(self, size: usize) -> Self
pub fn with_min_train_size(self, size: usize) -> Self
Set minimum training set size.
Sourcepub fn with_max_train_size(self, size: usize) -> Self
pub fn with_max_train_size(self, size: usize) -> Self
Set maximum training set size (for sliding window).
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