pub struct NumpyDataLoader { /* private fields */ }Expand description
Data loader for NumPy puzzle datasets
Implementations§
Source§impl NumpyDataLoader
impl NumpyDataLoader
Sourcepub fn new(dataset: NumpyDataset, batch_size: usize, shuffle: bool) -> Self
pub fn new(dataset: NumpyDataset, batch_size: usize, shuffle: bool) -> Self
Create new data loader
Sourcepub fn next_batch(
&mut self,
device: &Device,
) -> Result<Option<(Tensor, Tensor)>>
pub fn next_batch( &mut self, device: &Device, ) -> Result<Option<(Tensor, Tensor)>>
Get next batch (input_ids, target_ids)
Sourcepub fn num_batches(&self) -> usize
pub fn num_batches(&self) -> usize
Get number of batches
Sourcepub fn dataset(&self) -> &NumpyDataset
pub fn dataset(&self) -> &NumpyDataset
Get dataset reference
Trait Implementations§
Source§impl BatchDataLoader for NumpyDataLoader
impl BatchDataLoader for NumpyDataLoader
Auto Trait Implementations§
impl Freeze for NumpyDataLoader
impl RefUnwindSafe for NumpyDataLoader
impl Send for NumpyDataLoader
impl Sync for NumpyDataLoader
impl Unpin for NumpyDataLoader
impl UnwindSafe for NumpyDataLoader
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