Ich versuche, ein wenig die Verlustfunktion meines Klosters zu ändern, und ich habe einige Fragen von der Implementierung Seite.Keras: benutzerdefinierte Zielfunktion, wo die Ableitung setzen
Ich weiß bereits, wie man eine benutzerdefinierte Verlustfunktion in Keras erstellt, und wie man es nennt. Aber ich habe immer noch nicht klar, wo die Ableitung der Funktion enthalten sein soll.
Lassen Sie uns sagen, dass meine neue Verlustfunktion ist:
Verlust = Quer Entropie + f (x)
wobei f (x) = x ** 2.
Wo sollte ich f '(x) = 2x angeben, damit es im Back-Prop-Schritt verwendet wird? Macht Keras das automatisch? Oder sollte ich das explizit in einem Teil definieren?
Danke für jeden Hinweis darauf, da ich nicht weiß, wie es geht.
Chuan.
danke für Ihre (schnelle) Antwort. Sie haben Recht, ich habe einen Fehler gemacht, ich wollte sagen Cross-Entropie, nicht Softmax (ich weiß nicht, warum ich Softmax BTW). Ich habe es in der Frage korrigiert. Nun, für f (x) war es nur ein Beispiel für eine differenzierbare Funktion, ich möchte diese Funktion nicht wirklich minimieren –