Caffe是目前深度学习比较优秀好用的一个开源库,采样c++和CUDA实现,具有速度快,模型
Caffe的数据层可以从数据库(支持leveldb、lmdb、hdf5)、图片、和内存中读入。
caffe先支持leveldb,后支持lmdb的,lmdb读取的效率更高,而且支持不同程序同时读取,而leveldb只允许一个程序读取。这一点在使用同样的数据跑不同的配置程序时很重要。 LMDB(Lightning Memory-Mapped Database Manager)-闪电般的内存映射型数据库管理器,在Caffe中的主要作用是进行数据管理,将各种类型的原始数据(比如JPEG图片,二进制数据)都统一转换为Key-Value存储,以便于Caffe的DataLayer获取这些数据。而LEVELDB是Google开发的一种数据存储方式,在Caffe早期的版本中用得比较多。现在LMDB会用得比较多。