pub mod numpy_dataset;
pub use numpy_dataset::{NumpyDataset, NumpyDataLoader, DatasetMetadata};
use candle_core::{Result, Tensor, Device};
pub trait BatchDataLoader {
fn next_batch(&mut self, device: &Device) -> Result<Option<(Tensor, Tensor)>>;
fn reset(&mut self);
fn num_batches(&self) -> usize;
}