rafaelglikis/mnist-reader

Reader for MNIST dataset

v1.2 2018-11-09 17:15 UTC

This package is not auto-updated.

Last update: 2024-09-23 08:07:42 UTC


README

A php file reader for Yann Lecun's MNIST handwritten digits database. The input data can be found on his site at: http://yann.lecun.com/exdb/mnist/

Requirements

  • PHP 7.1

Installation

composer require rafaelglikis/mnist-reader

Usage

use MnistReader\MnistReader;
use MnistReader\Image;

$mnistReader = new MnistReader("data");

try {
    $mnistReader->loadData();
} catch (Exception $e){
    print $e->getMessage() . "\n";
    die();
}

$images = $mnistReader->getImages();

Access to label

print $images['train'][0]->getLabel();

Print Ascii representation or numbers

$images['train'][0]->printAscii();
$images['train'][0]->printChars();

Save the image

$images['train'][0]->save('train.png');

Get raw data of an image

$pixels = $images['train'][0]->getPixels();

Example with test set

print $images['test'][0]->getLabel();
$images['test'][0]->printAscii();
$images['test'][0]->printChars();
$images['test'][0]->save('test.png');
$pixels = $images['test'][0]->getPixels();