Ich möchte meine benutzerdefinierte Verlustfunktion entwerfen, die nicht nur zwei Eingaben enthält (y_real und y_pred), aber ich weiß nicht, ob ich es tun kann und wie.Verlustfunktion mit ausgeprägtem Gewicht für jeden Eingang
Ich habe die Antworten über Verlust-Funktion durchlaufen, alle von ihnen nur Eingabe y_real und y_pred.
Aber in meinen Projekten sind der Verlust der wahren und falschen Vorhersage in Fällen verschieden, so dass X1 mit (Verlust_T1, Verlust_F1), X2 mit (Verlust_T2, Verlust_F2).
Also für meine Verlustfunktion muss ich vier Variablen eingeben (y_real, y_pred, loss_T, loss_F). Die Loss_T, Loss_F sind innerhalb von X (jede Zeile meiner Daten) als eines der Features.
feature1 feature2 Feature3 Loss_T Loss_F y X1
X2
X3
Gibt es so, wie ich das tun kann?
Dank Ihrer guten Beiträge.
Meinen Sie benötigen Sie unterschiedliche Gewichte für verschiedene Proben (ein ganzer Vektor zum Beispiel) unterschiedlicher oder unterschiedlicher Gewichte für verschiedene Attribute? (Elemente eines Vektors). – maz
Kann versuchen, eine mathematische Formel für Ihren Verlust zu finden? – kaufmanu
Wenn loss_T und Loss_F Merkmale sind, wie Sie sagen, füttern Sie ihre Werte an einige Platzhalter und verwenden Sie grundlegende mathematische Operationen von Tensorflow, um Ihre Verlustfunktion aufzubauen (wie tf.add (x, y), tf (x, y), tf.square (x), tf.reduce_sum (x) etc ...). Tensorflow würde sich um Backpropagation oder andere Updates kümmern. – rajat