代码

import numpy as np
import struct
from scipy.misc import imsave
from PIL import Image'''
mnist数据格式
'''def loadImageSet(filename):# 读取二进制文件binfile = open(filename, 'rb')buffers = binfile.read()# 取前4个整数,返回一个元组head = struct.unpack_from('>IIII', buffers, 0)magicNum = head[0]imgNum = head[1]width = head[2]height = head[3]# 取data数据,返回一个元组offset = struct.calcsize('>IIII')  # 定位到data开始的位置bits = imgNum * width * height  # data一共有60000*28*28个像素值bitsString = '>' + str(bits) + 'B'  # fmt格式:'>47040000B'imgs = struct.unpack_from(bitsString, buffers, offset)binfile.close()# imgs = np.reshape(imgs, [imgNum, width * height])  # reshape为[60000,784]型数组imgs = np.array(imgs).astype(np.uint8).reshape(imgNum, 1, width, height)return imgs, headif __name__=="__main__":file1 = './mnist/train-images.idx3-ubyte'imgs, data_head = loadImageSet(file1)#测试,输出第一张图,没有用for导出全部图像img = Image.fromarray(imgs[1, 0, 0:28, 0:28])img.save("mnist.jpg")

mnist.jpg

MNIST数据可视化相关推荐

  1. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

  2. 【AI白身境】深度学习中的数据可视化​​​​​​​

    文章首发于微信公众号<有三AI> [AI白身境]深度学习中的数据可视化 今天是新专栏<AI白身境>的第八篇,所谓白身,就是什么都不会,还没有进入角色. 上一节我们已经讲述了如何 ...

  3. 【AI白身境】深度学习中的数据可视化

    今天是新专栏<AI白身境>的第八篇,所谓白身,就是什么都不会,还没有进入角色. 上一节我们已经讲述了如何用爬虫爬取数据,那爬取完数据之后就应该是进行处理了,一个很常用的手段是数据可视化. ...

  4. 对pca降维后的手写体数字图片数据分类_【AI白身境】深度学习中的数据可视化...

    今天是新专栏<AI白身境>的第八篇,所谓白身,就是什么都不会,还没有进入角色. 上一节我们已经讲述了如何用爬虫爬取数据,那爬取完数据之后就应该是进行处理了,一个很常用的手段是数据可视化. ...

  5. PyTorch (二):数据可视化 (TensorBoard、Visdom)

    目录 TensorBoard Create a summary writer General api format Add scalar `add_scalar` `add_scalars` Add ...

  6. conda 装tensorboardx_Pytorch数据可视化:TensorboardX安装及使用(安装测试+实例演示)...

    数据可视化:TensorboardX安装及使用 tensorboard作为Tensorflow中强大的可视化工具: https://github.com/tensorflow/tensorboard, ...

  7. 1.MNIST(简介可视化)

    1.简介 MNIST 数据集来自美国国家标准与技术研究所, 是NIST(National Institute of Standards and Technology)的缩小版,训练集 (trainin ...

  8. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)

    置顶 本人决定将过去一段时间在公司以及日常生活中关于自然语言处理的相关技术积累,将在gitbook做一个简单分享,内容应该会很丰富,希望对你有所帮助,欢迎大家支持. 内容介绍如下 你是否曾经在租房时因 ...

  9. 只要5分钟用数据可视化带你看遍11月份新闻热点事件

    2017年11月份已经离我们而去,在过去的11月份我们也许经历了双十一的剁手,也可能亲眼看见了别人剁手.11月份的北京大兴区发生了"11·18"重大火灾,国内多家幼儿园也多次上了头 ...

最新文章

  1. 五分钟看完 RocketMQ应用
  2. 开源 java CMS - FreeCMS2.3 会员组管理
  3. 开启灯光就是近光吗_摩托车灯光你用对了吗?双闪的作用是什么?
  4. 社会主义基本经济规律是经济效益规律
  5. influxdb mysql对比_InfluxDB读写性能测试
  6. Docker storage driver 选择
  7. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解
  8. 查看linux用户编码,linux查看服务器编码
  9. 从数据库中读取数据,创建XML文件并更新维护XML
  10. Ansys19.2安装及简单使用教程
  11. 专访Token经济设计专家叶开:Token设计画布与10大设计模式
  12. 谈一谈机器学习的基本原理
  13. NVR和DVR有什么区别
  14. 关于数据库的练习题,关系代数
  15. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)?
  16. 电脑有时突然黑屏,过一两秒就好了的问题解决
  17. npoi 设定视图为分页预览_NPOI导出EXCEL 打印设置分页及打印标题
  18. 微电网控制趋势(综述)
  19. ios虚拟机运行速度_iOS 8的采用速度减慢至虚拟停止
  20. [R语言]R包的安装帮助获取

热门文章

  1. 欢迎您参加_ADT技术培训营
  2. android launcher 相关
  3. NSUserDefaults数据保存使用
  4. ZOJ - 4122 Triangle City(最短路+欧拉通路+思维)
  5. HDU - 6601 Keen On Everything But Triangle(主席树)
  6. POJ - 2348 Euclid's Game(博弈)
  7. POJ - 1475 Pushing Boxes(bfs套bfs)
  8. java客户端运行hadoop_JAVA客户端连接部署在docker上的hdfs
  9. log4j 配置文件_Log4j系列教材 (三)- log4j.xml
  10. C++虚继承(九) --- 构造函数调用顺序的实用之处