Crates.io | vision |
lib.rs | vision |
version | 0.0.2 |
source | src |
created_at | 2018-02-27 17:49:40.4278 |
updated_at | 2018-02-27 18:04:50.44172 |
description | Computer vision benchmarking datasets |
homepage | |
repository | https://github.com/AtheMathmo/vision-rs |
max_upload_size | |
id | 53069 |
size | 26,298 |
This library provides access to common machine learning benchmarking datasets.
The library currently includes:
Things are currently very basic.
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.