Caffe生成的数据分为2种格式:Lmdb和Leveldb。
它们都是键/值对(Key/Value Pair)嵌入式数据库管理系统编程库。
虽然lmdb的内存消耗是leveldb的1.1倍,但是lmdb的速度比leveldb快10%至15%,更重要的是lmdb允许多种训练模型同时读取同一组数据集。因此,lmdb取代了leveldb成为Caffe默认的数据集生成格式。
一、以mnist数据集为例:
caffe-master\examples\mnist下存在从mnist官网下载的四个文件,在mnist下新建了一个mnist文件夹,把文件丢进去
并在caffe-master\examples\mnist文件夹下新建bat文件创建训练集create_minist_trainlmdb.txt,内容如下:
D:\caffe_dec\caffe-master\Build\x64\Debug\convert_mnist_data.exe ./mnist/train-images.idx3-ubyte ./mnist/train-labels.idx1-ubyte ./mnist_train_lmdb
pause
修改扩展名为bat,双击运行
接下来创建测试集create_minist_testlmdb.bat
D:\caffe_dec\caffe-master\Build\x64\Debug\convert_