数据集见博客内;或者其他地方都可以找到;
MINIST 是机器学习的一个经典例子,主要是将2828像素的灰度手写数字图片识别为相应的文字;下载晚数据解压后得到如下图:
Matlab 读取 Minist 数据集
上面的一半是测试数据,下面的四个是训练数据;
读取主要用到了两个function函数:
loadMNISTImages.m与loadMINISTLabels.m(见上传的资源);
Matlab 读取 Minist 数据集
得到784
60000的矩阵(一列为一个图片,0-9,每个6000个左右);
Matlab 读取 Minist 数据集
可以取出一列
Matlab 读取 Minist 数据集
得到Matlab 读取 Minist 数据集
进一步转化为28*28的矩阵(C= reshape(B,28,28);)
Matlab 读取 Minist 数据集
Matlab 读取 Minist 数据集
matlab里的是标准化后的,将矩阵乘以255打印
Matlab 读取 Minist 数据集
Matlab 读取 Minist 数据集
不难看出是个5;
接下来看读取label( R = loadMNISTLabels(‘train-labels.idx1-ubyte’)????
Matlab 读取 Minist 数据集
Matlab 读取 Minist 数据集
看第一个数字: R(1)
Matlab 读取 Minist 数据集
每个label 对应差不多6000个数字,可以尝试查找,以0为例:

R0 = find(R==0);

得到
Matlab 读取 Minist 数据集

相关文章:

  • 2021-04-27
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2021-04-08
  • 2021-09-09
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2021-04-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2021-11-20
  • 2021-11-19
  • 2022-01-02
相关资源
相似解决方案