Matlab 读取 Minist 数据集

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

R0 = find(R==0);

得到
在这里插入图片描述

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marigos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值