Skip to content

Access to computer vision benchmarking datasets in Rust

Notifications You must be signed in to change notification settings

AtheMathmo/vision-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision

This library provides access to common machine learning benchmarking datasets.

The library currently includes:

Things are currently very basic.

Usage

Each dataset can be downloaded and processed using a Builder class. The builder is customizable in each case.

extern crate vision;

use vision::mnist::{MNISTBuilder};

fn main() {
    let builder = MNISTBuilder::new();
    let mnist = builder.data_home("MNIST")
                       .verbose()
                       .get_data().unwrap();
    println!("{}", mnist.train_imgs.len());
}

The MNIST object returned by the builder contains four public fields, train_imgs, train_labels, test_images and test_labels. The label fields are Vec<u8> types and the images are Vec<Vec<u8>>, each entry in the outermost Vec corresponds to a single datapoint.

Further preprocessing should be carried out by the user.

About

Access to computer vision benchmarking datasets in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages