Czy ktoś może mi powiedzieć matematycznie, w jaki sposób sample_weight i class_weight są używane w Keras w obliczaniu funkcji straty i metryki? Prosty matematyczny ekspres będzie świetny.Wpływ class_weight i sample_weight w Keras
5
A
Odpowiedz
2
Jest to proste mnożenie. Strata spowodowana przez próbkę jest powiększona o masę próbki. Zakładając, i = 1 to n
próbek, wektor wagowy ciężarów próbki w
długości n
i że strata dla próbek i
oznaczamy L_i
:
W Keras w szczególności produkt utraty każdej próbki z jej ciężar jest podzielona przez ułamek wag, które nie są równe 0, tak, że strata na partię jest proporcjonalna do liczby próbek o masie> 0. Niech p
będzie proporcją niezerowych wag.
Oto odnośny fragment kodu z repo Keras:
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
jest używany w taki sam sposób jak sample_weight
; jest to tylko dla wygody określanie określonych wag dla całej klasy.
Wagi przykładowe nie są obecnie stosowane do metryk, a jedynie do strat.
Powiązane problemy
- 1. Jak używać log_loss jako danych w Keras?
- 2. SGDClassifier z class_weight = auto fail na scikit-learn 0.15 ale nie 0.14
- 3. Keras + Tensorflow i Multiprocessing w Pythonie
- 4. Log.d i wpływ na wydajność
- 5. Uzyskanie przewidywania w Keras
- 6. Keras + IndexError
- 7. Wpływ Eventlistenerów?
- 8. Keras: przekształć, aby połączyć lstm i konw.
- 9. Zagnieżdżony wpływ selektorów na wydajność i MNIEJ
- 10. Jak wdrożyć Conv1DTranspose w keras?
- 11. Keras | Pierwsze przykładowe rozpoczęcia v3 działa
- 12. Wielowątkowe modelowanie TensorFlow/Keras
- 13. Wpływ x = x + w JavaScript
- 14. Keras Funkcje ekstraktu VGG
- 15. Wdrożenie Siamese NN Keras
- 16. W jaki sposób keras definiuje "dokładność" i "utratę"?
- 17. Konwersja przeszkolony Keras modela klasyfikacji coreml i zintegrować w iOS11
- 18. TimeDistributed vs. TimeDistributedDense Keras
- 19. autoencoder keras not converging
- 20. Wpływ Console.Writeline na wydajność
- 21. Wpływ metody łańcuchowym
- 22. Wpływ wydajności wirtualnego dziedziczenia
- 23. Systemtap wpływ na wydajność
- 24. shuffle: wpływ sortowania
- 25. Jaka jest rola warstwy TimeDistributed w Keras?
- 26. Keras/Tensorflow przewidują: błąd w kształcie tablicy
- 27. Gdzie mogę wywołać funkcję BatchNormalization w Keras?
- 28. Czy wątki Keras są bezpieczne?
- 29. Jak zmienić kod optymalizatora Keras
- 30. Keras - stateful vs stateless LSTMs