Kann mir jemand mathematisch sagen, wie sample_weight und class_weight in Keras bei der Berechnung von Verlustfunktion und Metriken verwendet werden? Ein einfacher mathematischer Ausdruck wird großartig sein.Wirkung von class_weight und sample_weight in Keras
Antwort
Es ist eine einfache Multiplikation. Der durch die Probe verursachte Verlust wird durch sein Probengewicht vergrößert. Unter der Annahme, i = 1 to n
Proben, ein Gewichtsvektor des Einwaagen w
der Länge n
, und dass der Verlust für die Proben i
wird L_i
bezeichnet:
In Keras insbesondere das Produkt jeden Verlust der Probe mit seinem Gewicht ist, geteilt durch den Anteil der Gewichte, die nicht 0 sind, so dass der Verlust pro Charge proportional zur Anzahl der Proben mit Gewicht> 0 ist. Lassen Sie den Anteil der Gewichte ungleich Null sein.
Hier ist der relevante Code-Schnipsel aus dem Keras Repo:
score_array = loss_fn(y_true, y_pred)
if weights is not None:
score_array *= weights
score_array /= K.mean(K.cast(K.not_equal(weights, 0), K.floatx()))
return K.mean(score_array)
class_weight
als sample_weight
in der gleichen Art und Weise verwendet wird; Es dient lediglich dazu, bestimmte Gewichtungen über ganze Klassen hinweg anzugeben.
Die Beispielgewichte werden derzeit nicht auf Metriken angewendet, nur Verlust.
- 1. Keras sample_weight Array Fehler
- 2. Keras - class_weight Fehler
- 3. Keras: Klassengewichte (class_weight) für One-Hot Encoding
- 4. Sollte das Eingabeformat des Keras-Modells genau passen und evaluieren?
- 5. Wie Keras Multilayer-Perzeptron für Multi-Class-Klassifizierung zu verwenden
- 6. Kann die Eingabeschicht von Keras benutzerdefinierte Eingaben annehmen?
- 7. Keras. ValueError: I/O-Vorgang bei geschlossener Datei
- 8. Wirkung von Gießen C#
- 9. Wie verwenden Sie Beispielgewichte mit Datenerweiterung in Keras?
- 10. Wie funktioniert der Parameter class_weight in scikit-learn?
- 11. Schnelle und einfache Wirkung jQuery
- 12. Keras keine Eingangsdaten für
- 13. Keras Conv2D und Eingangskanäle
- 14. Keras Fehler bei der Feinabstimmung InceptionV3
- 15. Fehler beim Überprüfen des Ziels: Sparse_Categorical_Crossentropy Ausgabe Shape
- 16. Schreibmaschine Wirkung in tkinter
- 17. Replizieren Wirkung von ausgewählten DIV
- 18. keras ValueError: Die Ausgabe des Generators sollte ein Tupel (x, y, sample_weight) oder (x, y) sein. Gefunden: Keine
- 19. Keras und GPU useage
- 20. Wirkung von LIMIT_BUFFER = True-Flag in Tomcat
- 21. Pandas DataFrame und Keras
- 22. Maskierung für Keras BLSTM
- 23. Wirkung von x = + x in JavaScript
- 24. Keras imageGenerator Ausnahme: Die Ausgabe des Generators sollte ein Tupel (x, y, sample_weight) oder (x, y) sein. Gefunden: Keine
- 25. Keras fit_generator sieht nicht alle Daten
- 26. glColor4f() - Wirkung von Alpha-Wert
- 27. Wie log_loss als Metrik in Keras verwenden?
- 28. Theanos Fehler von keras
- 29. Bild als Eingabe und Ausgabe in Keras
- 30. Was bedeutet `sample_weight` ein` DecisionTreeClassifier` arbeitet in sklearn auf die Art und Weise zu tun?