Python读取MNIST文件
来源:互联网 发布:如何提高淘宝店铺流量 编辑:程序博客网 时间:2024/05/21 16:54
MNIST
MNIST是LeCun的手写数字图像库,有四个文件,移步这里下载:http://yann.lecun.com/exdb/mnist/。文件格式该页有详细介绍。
Python-mnist
Sorki写了一个python的package,https://github.com/sorki/python-mnist ,我把他核心部分抄在这里。
这个是标签文件的读取方法:
import structfrom array import arraywith open("train-labels-idx1-ubyte", "rb") as f: magic, size = struct.unpack(">II", f.read(8)) labels = array("B", f.read()) print magic, size, labels
这个是图片文件的读取方法(ipython下):
import structfrom array import arraywith open("t10k-images-idx3-ubyte", "rb") as f: magic, size, rows, cols = struct.unpack(">IIII", f.read(16)) print magic, size, rows, cols image_data = array("B", f.read()) images = [] for i in range(size): images.append([0] * rows * cols) for i in range(size): images[i][:] = image_data[i * rows * cols:(i + 1) * rows * cols]
显示前72幅图片:
import numpy as npfrom PIL import Imageimport matplotlib.pyplot as plt%matplotlib inlinefor i,img in enumerate(images): if i < 72: plt.subplot(9,8,i+1) img = np.array(img) img = img.reshape(rows,cols) img = Image.fromarray(img) plt.imshow(img, cmap='gray') plt.axis("off") else: break
0 0
- Python读取MNIST文件
- python struct文件读取mnist字节文件
- python读取mnist
- python读取MNIST
- python读取MNIST image数据
- 读取 mnist 数据集 --- python
- python读取MNIST image数据
- python读取MNIST数据集
- 使用C++和OpenCV读取MNIST文件
- 使用C++和OpenCV读取MNIST文件
- 使用python读取tensorflow实例中的MNIST模拟数据
- cuda-cnn之mnist文件读取(1)
- C++ Mnist Image读取
- MNIST数据库读取
- MNIST数据读取分析
- 《MNIST学习》读取数据
- MNIST数据读取
- Python文件读取说明
- 在windows8 64bit下cygwin中安装gitolite
- Unity3d当鼠标移动到按钮上,按钮做出响应动画
- hibernate关联映射(1) 2016-07-11
- smbusers
- 使用Mac OS X终端SSH登录远程服务器
- Python读取MNIST文件
- 《C++ primer 4th》函数重载和重复声明的区别
- beego
- 数字在排序数组中出现的次数
- 从window访问hbase的问题
- web流量/镜像复制工具——gor
- JavaScript实现拖拽预览,AJAX小文件上传
- 动脑
- 35 个 Java 代码性能优化总结(复制于码农网)