1. 程式人生 > >caffe loss layers

caffe loss layers

1.Softmax

  • 型別(type):SoftmaxWithLoss(廣義線性迴歸分析損失層)

Softmax Loss Layer計算的是輸入的多項式迴歸損失(multinomial logistic loss of the softmax of its inputs)

2.Sum-of-Squares / Euclidean

  • 型別(type):EuclideanLoss(歐式損失層)

euclidean loss即為計算兩個不同輸入的平方和,

12Ni=1N||x1is2i||22
\frac{1}{2N}\sum_{i=1}^N ||x_i^1-s_i^2||_2^2

3.Hinge / Margin

  • 型別(type):HingeLoss

  • 引數包括L1,L2範數:

​ 可選:norm [default L1]: the norm used. Currently L1, L2(可以選擇使用L1範數或者L2範數;預設為L1)

使用方法如下,

#使用L1範數

layer {

  name: "loss"                  # 名稱:loss

  type: "HingeLoss"             # 型別:HingeLoss
bottom: "pred" # 輸入:預測值 bottom: "label" # 輸入:標籤值 } #使用L2範數 layer { name: "loss" # 名稱:loss type: "HingeLoss" # 型別:HingeLoss bottom: "pred" # 輸入:預測值 bottom: "label" # 輸入:標籤值 top: "loss" # 輸出:loss值
hinge_loss_param { norm: L2 # 使用L2範數 } }
  1. Sigmoid Cross-Entropy

    • 型別(type):SigmoidCrossEntropyLoss