pub struct DataLoaderConfig {
pub window_size: usize,
pub horizon: usize,
pub batch_size: usize,
pub shuffle: bool,
pub overlap: f32,
pub drop_last: bool,
pub num_workers: usize,
}Expand description
Configuration for time-series data loader
Fields§
§window_size: usizeWindow size for sliding window extraction
horizon: usizePrediction horizon (number of steps ahead to predict)
batch_size: usizeBatch size for training
shuffle: boolWhether to shuffle data
overlap: f32Overlap between consecutive windows (0.0 = no overlap, 0.5 = 50% overlap)
drop_last: boolWhether to drop last incomplete batch
num_workers: usizeNumber of workers for parallel loading (future)
Implementations§
Source§impl DataLoaderConfig
impl DataLoaderConfig
pub fn new() -> Self
pub fn with_window_size(self, window_size: usize) -> Self
pub fn with_horizon(self, horizon: usize) -> Self
pub fn with_batch_size(self, batch_size: usize) -> Self
pub fn with_shuffle(self, shuffle: bool) -> Self
pub fn with_overlap(self, overlap: f32) -> Self
pub fn with_drop_last(self, drop_last: bool) -> Self
Trait Implementations§
Source§impl Clone for DataLoaderConfig
impl Clone for DataLoaderConfig
Source§fn clone(&self) -> DataLoaderConfig
fn clone(&self) -> DataLoaderConfig
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 Debug for DataLoaderConfig
impl Debug for DataLoaderConfig
Source§impl Default for DataLoaderConfig
impl Default for DataLoaderConfig
Source§impl<'de> Deserialize<'de> for DataLoaderConfig
impl<'de> Deserialize<'de> for DataLoaderConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DataLoaderConfig
impl RefUnwindSafe for DataLoaderConfig
impl Send for DataLoaderConfig
impl Sync for DataLoaderConfig
impl Unpin for DataLoaderConfig
impl UnwindSafe for DataLoaderConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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