Was ist die Tripelverlust-Rückpropagationsgradientenformel?

8

Ich versuche Caffe zu verwenden, um den Triplett-Verlust zu implementieren, der in Schroff, Kalenichenko und Philbin "FaceNet: Eine einheitliche Einbettung für Gesichtserkennung und Clustering" beschrieben wird. , 2015 .

Ich bin neu dazu, wie man den Gradienten in der Rückausbreitung berechnet?

    
Mickey Shine 25.10.2015, 14:25
quelle

1 Antwort

14

Ich nehme an, Sie definieren die Verlustschicht als

%Vor%

Nun müssen Sie einen Gradienten für jeden der "unteren" s berechnen.

Der Verlust ist gegeben durch:

Der Gradient für den "Anker" -Eingang ( fa ):

Der Gradient für den "positiven" Eingang ( fp ):

Der Gradient für den "negativen" Eingang ( fn ):

Die ursprüngliche Berechnung (Ich verlasse mich hier aus sentimentalen Gründen ...)

Siehe Kommentar Korrektur der letzten Amtszeit.

    
Shai 26.10.2015, 15:26
quelle