如何将numpy数组转换为leveldb或lmdb格式

时间:2016-08-26 16:18:31

标签: python numpy pycaffe leveldb lmdb

我正在尝试将使用pylearn2创建的numpy数组转换为leveldb/lmdb,以便我可以在Caffe中使用。
我曾经用This is the script创建数据集。 运行此脚本后,会生成几个文件,其中包括test.pkltest.npytrain.pkltrain.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数组。

0 个答案:

没有答案