如何在Caffe中定义乘法常数图层(如Torch中的MulConstant)。我需要将预定义的const添加到现有网络中。 Caffe未能解析我将所有内容扩展到0.85的尝试:
layers {
name: "caffe.ConstantMul_0"
type: "Eltwise"
bottom: "caffe.SpatialConvolution_0"
top: "caffe.ConstantMul_0"
eltwise_param {
op: MUL
coeff: 0.85
}
}
答案 0 :(得分:3)
可以使用Power Layer,只需将电源设置为1,然后根据需要进行扩展:
layer {
name: "caffe.ConstantMul_1"
bottom: "caffe.SpatialConvolution_3"
top: "caffe.ConstantMul_1"
type: "Power"
power_param {
power: 1
scale: 0.85
shift: 0
}
}
答案 1 :(得分:0)
Eltwise图层可以执行三种操作 - PROD,SUM,MAX。您可以看到有关此here
的更多信息在您的情况下,op
参数应设置为PROD。
layers {
name: "caffe.ConstantMul_0"
type: "Eltwise"
bottom: "caffe.SpatialConvolution_0"
top: "caffe.ConstantMul_0"
eltwise_param {
op: MUL
coeff: 0.85
}
}