rafaelglikis/mnist-reader

MNIST数据集读取器

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/

要求

  • PHP 7.1

安装

composer require rafaelglikis/mnist-reader

使用方法

use MnistReader\MnistReader;
use MnistReader\Image;

$mnistReader = new MnistReader("data");

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

$images = $mnistReader->getImages();

访问标签

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

打印ASCII表示或数字

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

保存图像

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

获取图像的原始数据

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

使用测试集的示例

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