ケラスで自分の損失関数を定義しようとしていますが、これは根平均二乗百分率エラーです。 RMSPEは次のように定義されています。
私の損失関数は次のように定義されています。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.
しかし、数回反復すると、損失値がnanになります。誰かが間違っていることを指摘できますか?ありがとうケラスでのカスタムRMSPE損失機能
2
A
答えて
0
あなたの分母が0の場合、それはNanになります。あなたの分母に0.0000001のような少数を加えて考えてみましょう。
+0
K.clipは既にそれを行っています。
関連する問題
- 1. ケラスの損失はパーセンテージですか?
- 2. テンソルフロー損失機能?
- 3. Torchでカスタム損失機能を追加する
- 4. OneVsRestClassifierの損失機能
- 5. ケラス平均二乗誤差損失層
- 6. ケラスでval_lossと損失プリバッチを記録する方法
- 7. カフェ損失層 - 後方機能
- 8. Kerasのカスタマイズされた損失の実装ケラスのラベル
- 9. ケラスの損失関数としてAUCを追加
- 10. トレーニングのための機能のケラス形
- 11. DNNLinearCombinedRegressorで損失機能を指定する方法は?
- 12. ケラスは改善された損失を強調できますか?
- 13. jQuery live() - 機能の損失 - クリックなしのライブ():enter key?
- 14. ケラス:バッチ正規化を導入した後のNaNトレーニングの損失
- 15. 損失機能が表示されない
- 16. カスタム機能、
- 17. カスタム機能
- 18. jQueryカスタム機能
- 19. カスタムXSLT機能
- 20. カスタム機能(WP)
- 21. カスタム機能
- 22. ルートのカスタム機能
- 23. NALユニット損失ソフトウェア、パケット損失、ビデオ
- 24. 損失または無損失分解
- 25. いくつかの点の最小値としての損失関数、カスタム損失関数および勾配
- 26. 損失
- 27. 損失
- 28. コサインの類似性のためのカスタム損失関数
- 29. Generative Adversarial Netsで弁別者の損失と発電機の損失をどのように解釈するか?
- 30. ケラス:重みの共有が機能しません
どのバックエンドをお使いですか? –
テンソルフローを使用しています –
あなたのデータに 'Nan'が含まれていないかどうかチェックしましたか? –