Caffe常量乘法层
Caffe constant multiply layer
如何在 Caffe 中定义 乘法常量 层(如 Torch 中的 MulConstant)。我需要将它预定义的常量添加到现有网络中。
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
}
}
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
}
}
可以使用 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
}
}
如何在 Caffe 中定义 乘法常量 层(如 Torch 中的 MulConstant)。我需要将它预定义的常量添加到现有网络中。 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
}
}
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
}
}
可以使用 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
}
}