[深度学习:实战Caffe]Windows 7环境运行Mnist(一)数据集的准备
MNIST 数据集
(1)MNIST(Mixed National Institute of Standards and Technology)是一个手写体数字数据库,由纽约大学Yann LeCun教授整理;
(2)下载MNIST数据集:
1>caffe-windows的源码中 D:\caffe-master\data\mnist\get_mnist.sh 是提供给Linux环境下使用的。Windows环境下需要自己创建bat脚步:如下 D:\caffe-master\data\mnist\create_mnist.bat
…\Build\Win32\Release\convert_mnist_data.exe train-images.idx3-ubyte train-labels.idx1-ubyte …\examples\mnist\mnist_train_lmdb
echo.
…\Build\Win32\Release\convert_mnist_data.exe t10k-images.idx3-ubyte t10k-labels.idx1-ubyte …\examples\mnist\mnist_test_lmdb
pause
2>获取数据集
http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz
http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz
http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz
http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz
3>编译项目: convert_mnist_data
编译日志如下:生成bat脚步中需要使用的convert_mnist_data.exe
1>------ 已启动生成: 项目: convert_mnist_data, 配置: Release Win32 ------
1> convert_mnist_data.cpp
1> blob.obj : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
1> 正在创建库 D:\caffe-master\windows…\Build\Win32\Release\convert_mnist_data.lib 和对象 D:\caffe-master\windows…\Build\Win32\Release\convert_mnist_data.exp
1> 正在生成代码
1> 已完成代码的生成
1> convert_mnist_data.vcxproj -> D:\caffe-master\windows…\Build\Win32\Release\convert_mnist_data.exe
========== 生成: 成功 1 个,失败 0 个,最新 1 个,跳过 0 个 ==========
4>运行create_mnist.bat 脚本
D:\caffe-master\examples\mnist目录下生成测试和训练所需的LMDB。
LMDB:为caffe提供数据管理,将原始数据(图片,二进制数据)转换为统一的Key-Value存储,方便caffe的DataLayer获取数据。