diff options
Diffstat (limited to 'candle-examples/examples/mnist-training/main.rs')
-rw-r--r-- | candle-examples/examples/mnist-training/main.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/candle-examples/examples/mnist-training/main.rs b/candle-examples/examples/mnist-training/main.rs index bcf8677d..ea4b4bce 100644 --- a/candle-examples/examples/mnist-training/main.rs +++ b/candle-examples/examples/mnist-training/main.rs @@ -138,12 +138,20 @@ struct Args { /// The file where to load the trained weights from, in safetensors format. #[arg(long)] load: Option<String>, + + /// The file where to load the trained weights from, in safetensors format. + #[arg(long)] + local_mnist: Option<String>, } pub fn main() -> anyhow::Result<()> { let args = Args::parse(); // Load the dataset - let m = candle_datasets::vision::mnist::load_dir("data")?; + let m = if let Some(directory) = args.local_mnist { + candle_datasets::vision::mnist::load_dir(directory)? + } else { + candle_datasets::vision::mnist::load()? + }; println!("train-images: {:?}", m.train_images.shape()); println!("train-labels: {:?}", m.train_labels.shape()); println!("test-images: {:?}", m.test_images.shape()); |