pub struct TimeSeriesDataLoader { /* private fields */ }Expand description
Time-series data loader
Implementations§
Source§impl TimeSeriesDataLoader
impl TimeSeriesDataLoader
Sourcepub fn new(data: Array2<f32>, config: DataLoaderConfig) -> CoreResult<Self>
pub fn new(data: Array2<f32>, config: DataLoaderConfig) -> CoreResult<Self>
Create a new data loader
§Arguments
data- Time-series data of shape [timesteps, features]config- DataLoader configuration
Sourcepub fn num_batches(&self) -> usize
pub fn num_batches(&self) -> usize
Get number of batches per epoch
Sourcepub fn num_samples(&self) -> usize
pub fn num_samples(&self) -> usize
Get total number of samples
Sourcepub fn iter_batches(&mut self) -> BatchIterator<'_> ⓘ
pub fn iter_batches(&mut self) -> BatchIterator<'_> ⓘ
Iterate over batches
Sourcepub fn to_tensors(
&self,
inputs: &Array2<f32>,
targets: &Array2<f32>,
device: &Device,
) -> CoreResult<(Tensor, Tensor)>
pub fn to_tensors( &self, inputs: &Array2<f32>, targets: &Array2<f32>, device: &Device, ) -> CoreResult<(Tensor, Tensor)>
Convert batch to candle tensors
Sourcepub fn config(&self) -> &DataLoaderConfig
pub fn config(&self) -> &DataLoaderConfig
Get configuration
Auto Trait Implementations§
impl Freeze for TimeSeriesDataLoader
impl RefUnwindSafe for TimeSeriesDataLoader
impl Send for TimeSeriesDataLoader
impl Sync for TimeSeriesDataLoader
impl Unpin for TimeSeriesDataLoader
impl UnwindSafe for TimeSeriesDataLoader
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> 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