我正在尝试将使用pylearn2
创建的numpy数组转换为leveldb/lmdb
,以便我可以在Caffe
中使用。
我曾经用This is the script创建数据集。
运行此脚本后,会生成几个文件,其中包括test.pkl
,test.npy
,train.pkl
,train.npy
我不知道是否有转换为leveldb/lmdb
的直接方式,所以假设没有办法,我需要能够读取每个图像及其相应的标签,以便我可以将其保存到{{ 1}}数据库。
我被告知我需要使用pickle文件进行阅读,因为它提供了类似结构的字典。但是,试着做
leveldb/lmdb
输出
import cPickle as pickle
pickle.load( open( "N:/pylearn2-master/datasets/cifar10/pylearn2_gcn_whitened/test.pkl", "rb" ) )
我不知道访问pickle文件中的项目的正确方法是什么,以及我是否需要直接读取numpy数组。