我正在尝试将使用创建的 numpy 数组转换pylearn2
为leveldb/lmdb
,以便我可以在Caffe
. 这是我用来创建数据集
的脚本。运行这个脚本后,生成了几个文件,其中有test.pkl
,,,,
不知道有没有直接的转换成的方法,所以假设没有方法,我需要能够读取每个图像及其对应的标签,以便我可以将其保存到数据库中。有人告诉我,我需要使用 pickle 文件进行阅读,因为它提供了类似字典的结构。然而,试图做test.npy
train.pkl
train.npy
leveldb/lmdb
leveldb/lmdb
import cPickle as pickle
pickle.load( open( "N:/pylearn2-master/datasets/cifar10/pylearn2_gcn_whitened/test.pkl", "rb" ) )
输出
<pylearn2.datasets.cifar10.CIFAR10 at 0xde605f8>
,我不知道访问pickle文件中项目的正确方法是什么,或者我是否需要直接从numpy数组中读取。