关于MNIST数据格式和matlab读取问题

刚刚加入csdn,献上自己关于MNIST的理解和简单地操作

下面是Le CUN教授的网址和代码下载  Le CUN 提供的原始数据

因为一些格式的问题,matlab不识别这种文件,所以我自己用二进制文件阅览器查看之后,重新生成了二进制文件,在此过程中,只是变换了文件格式,没有破坏原始数据。稍后我会穿上新的训练样本和测试样本。

MNIST一共有四个文件 :

1.train-image

2.train-label

3.test-image

4.test-label

他们的格式分别如下

1.train_image:

格式

关于MNIST数据格式和matlab读取问题_第1张图片

之后的每一个字节代表一个PIXEL。这个文件的大小是4704016B,文件头有16B的描述,共有60000个图像样本,每个样本为28*28大小。

即4704016=60000*28*28+16。

MATLAB代码如下:

FID = fopen('E:/大学课程/2014毕业设计/本专业/样本/trainingsetimage.bin','r');
% magicnumber=fread(FID,4,'int32');
% size=fread(FID,4,'int32');
magicnumber=fread(FID,4);
size=fread(F

你可能感兴趣的:(关于MNIST数据格式和matlab读取问题)