1. 程式人生 > >深度學習【17】物體檢測:Focal Loss 反向求導及darknet上的實現

深度學習【17】物體檢測:Focal Loss 反向求導及darknet上的實現

Focal Loss 反向求導及darknet上的實現

Focal Loss 可以解決不平衡分類問題,是在交叉熵損失函式上的擴充套件。詳見,論文:Focal Loss for Dense Object Detection。
該文,主要推導FL在softmax函式下的求導,以及記錄在darknet上的實現。

FL損失函式如下:

FL(pt)=α(1pt)γlog(pt)
其中pt為:
pt={p,if y==11p,otherwise 

softmax公式:

pi=exiek

我們的目標得到x對FL的導數:

dFLdxi=dFLdpidpidxi

又,

(1)dFLdpt=α(d(1pt)γdptlog(pt)+(1pt)γdlog(pt)dpt)(2)=α(γ(1pt)γ1log(pt)+(
1pt)γ1pt)(3)=α(γ(1pi)γ1log(pi)+(1pi)γ1pi)because(y==1)

xi 對softmax的求導,分兩種情況: