Caffe如何在原型中为同一数据集缩放和设置均值

Caffe how to scale and set mean for the same dataset in prototyp

我有一个 lmdb,其中包含 [0, 255] 范围内的值。我想把它们放在 [-0.5, 0.5] 范围内。但我不知道该怎么做,因为我不知道 scalemean 的顺序。有人可以帮我吗?

layer {
  name: "data"
  type: "Data"
  top: "data"
  include {
    phase: TRAIN
  }
  transform_param {
    mean_value: 127 ### version 1
    scale: 0.00390625 #### version 1
    mean_value: 0.5 #### version 2
    scale: 0.00390625 #### version 2
  }
  data_param {
    source: "xxx"
    batch_size: 6
    backend: LMDB
  }
}

我必须使用哪个版本?

看看$CAFFE_ROOT/src/caffe/proto/caffe.proto (TransformationParameter):

// ... Note that the mean subtraction is always carried
// out before scaling.

我想这回答了你的问题...