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即為計算兩個不同輸入的平方和,
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範數
}
}
Sigmoid Cross-Entropy
- 型別(type):SigmoidCrossEntropyLoss