簡體   English   中英

Caffe常數乘法層

[英]Caffe constant multiply layer

如何在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
  }
}

可以使用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
  }
}

Eltwise層可以執行三種類型的操作 - PROD,SUM,MAX。 你可以在這里看到更多相關信息

在您的情況下, op參數應設置為PROD。

layers {
  name: "caffe.ConstantMul_0"
  type: "Eltwise"
  bottom: "caffe.SpatialConvolution_0"
  top: "caffe.ConstantMul_0"
  eltwise_param {
    op: MUL
    coeff: 0.85
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM