caffe学习系列(3):数据层介绍

      一个模型由多个层构成,如Data,conv,pool等。其中数据层是模型的最底层,是模型的入口。

提供数据的输入,也提供数据从Blobs转换成别的格式进行保存输出还包括数据的预处理(如减去

均值, 放大缩小, 裁剪和镜像等)。数据源来自高效的数据库(如LevelDB和LMDB),或者hdf5

文件和图片格式文件等(效率低)。

 

layer {
  name: "cifar"//该层的名称,随意取
  type: "Data" //层类型,Data表示LMDB或LevelDB
  top: "data"  //输出
  top: "label" // bottom表示输入
  include {
    phase: TRAIN //训练层
  }
  transform_param {//数据预处理
    mean_file: "examples/cifar10/mean.binaryproto"
//
用一个配置文件来进行均值操作
} data_param { 
source:
"examples/cifar10/cifar10_train_lmdb" batch_size: 100 backend: LMDB
//数据的来源
} }

 

 

 

参考:http://www.cnblogs.com/denny402/p/5070928.html

         上述博文介绍了数据层及一些参数。

posted @ 2016-08-24 22:40  牧马人夏峥  阅读(304)  评论(0编辑  收藏  举报