| Crates.io | vision |
| lib.rs | vision |
| version | 0.0.2 |
| created_at | 2018-02-27 17:49:40.4278+00 |
| updated_at | 2018-02-27 18:04:50.44172+00 |
| 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.