Ich versuche, meine eigene Verlustfunktion in Keras zu definieren, die Root Mean Squared Percentage Error ist. RMSPE ist definiert als:
Ich habe meine Verlustfunktion definiert als: from keras import backend as K def rmspe(y_true, y_pred): sum = K.sqrt(K.mean(K.square((y_true - y_pred)/ K.clip(K.abs(y_true),K.epsilon(),None)), axis=-1)) return sum*100.
Aber nach ein paar Iterationen gibt es mir Verlustwert als Nan. Kann jemand darauf hinweisen, was ich falsch mache? DankeBenutzerdefinierte RMSPE-Verlust-Funktion in Keras
2
A
Antwort
0
Wenn dein Nenner 0 ist, wird das Nan sein. Berücksichtigen Sie zusätzlich eine kleine Zahl auf Ihrem Nenner, z. B. 0,0000001.
+0
K.clip macht das schon. Sie können überprüfen,
Verwandte Themen
- 1. Keras/Tensorflow benutzerdefinierte Verlustfunktion
- 2. keras benutzerdefinierte conv2d Initialisierung
- 3. Benutzerdefinierte Verlustfunktion Keras Tensorflow
- 4. Benutzerdefinierte Dot Produkt in Keras Lambdas mit
- 5. Warum funktioniert meine benutzerdefinierte Keras-Metrik nicht?
- 6. Wie benutzerdefinierte Verlustfunktion mit Keras zu implementieren?
- 7. Keras benutzerdefinierte Verlust (Chi2) lineare Regression
- 8. Keras benutzerdefinierte Genauigkeit Metrik für Listenausgabe
- 9. Eine benutzerdefinierte alternierende Update-Regel mit Keras
- 10. Wie benutzerdefinierte Umgebung in Keras-rl/OpenAI GYM zu implementieren?
- 11. keras benutzerdefinierte Zielfunktion, Daten in y_pred, y_true erhalten?
- 12. Benutzerdefinierte Verlustfunktion in Keras mit TensorFlow Backend für Bilder
- 13. Fractional max-Pooling in keras
- 14. Kann die Eingabeschicht von Keras benutzerdefinierte Eingaben annehmen?
- 15. Keras benutzerdefinierte Metrik für Modell mit mehreren Köpfen
- 16. Mehrere Ausgänge in Keras
- 17. Feed LSTM in Keras
- 18. Theano-Grafikdruck in Keras
- 19. Datenparallelität in Keras
- 20. Augementations in Keras ImageDataGenerator
- 21. Dimensionskonflikt in LSTM Keras
- 22. Merkmalsextraktion in Keras
- 23. Missing `set_input` in keras
- 24. Matrix Multiplikation in Keras
- 25. Änderungen in Keras Syntax?
- 26. Keras Sequenzklassifizierung in Python
- 27. Array in Keras umformen
- 28. Keras: chmod Ergebnisse nicht Keras Modul
- 29. Keras ignoriert Werte in $ HOME/.keras/keras.json Datei
- 30. Keras fusionieren Schicht Warnung
Welches Backend verwenden Sie? –
Ich verwende Tensorflow –
Haben Sie überprüft, ob Ihre Daten nicht 'Nan' enthalten? –