在caffe.proto 文件中也有一些关于它的文档,你可以搜索“ScaleParameter”。
非常感谢您的帖子 :) Scale 层正是我想要的。如果有人想要一个按标量(0.5)缩放然后“添加”-2(并且这些值不应该改变)的图层示例:
layer {
name: "scaleAndAdd"
type: "Scale"
bottom: "bot"
top: "scaled"
param {
lr_mult: 0
decay_mult: 0
}
param {
lr_mult: 0
decay_mult: 0
}
scale_param {
filler {
value: 0.5 }
bias_term: true
bias_filler {
value: -2
}
}
}
(可能,decay_mult 在这里是不必要的。但不知道。见评论。)除此之外:
- lr_mult: 0 - 关闭“那个参数”的学习 - 我认为第一个
"param {"
总是(?)是指权重,第二个是偏差(lr_mult 不是 ScaleLayer 特定的)
- Filler:一个“FillerParameter” [参见 caffe.proto],告诉如何填充省略的第二个 blob。默认值为一个常量“值:...”。
- bias_filler:参数告诉如何填充可选的偏置 blob
- bias_term:是否存在偏差 blob
全部取自 caffe.proto。并且:我只用两个填充值 = 1.2 测试了上面的层。