ケラスで自分の損失関数を定義しようとしていますが、これは根平均二乗百分率エラーです。 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. ケラスで重み付けされたmseカスタム損失関数
- 4. ResNet50ナノ損失ケラス2
- 5. テンソルフロー損失機能?
- 6. ケラスの損失はパーセンテージですか?
- 7. Torchでカスタム損失機能を追加する
- 8. Kerasでカスタム損失機能を実装する方法は?
- 9. ケラスは、損失機能の定義後に何をしますか?
- 10. OneVsRestClassifierの損失機能
- 11. 360度予測のケラス損失関数
- 12. RNN(ケラス)のユークリッド距離損失関数
- 13. カスタム損失機能:y_predのデータにmodel.predictを実行します。
- 14. ケアでの不自由な損失のためのカスタム損失機能の実装?
- 15. ケラス損失がコンバートに収束
- 16. ケラス極端に高い損失
- 17. ケラス平均二乗誤差損失層
- 18. Kerasでのカスタム損失
- 19. ケラスでy_trueを使用しないカスタム損失関数を書く
- 20. ケラスラムダレイヤー(カスタム損失用)
- 21. カスタム損失機能でbackward()を定義する必要がありますか?
- 22. カフェ損失層 - 後方機能
- 23. ケラス損失関数を定数で掛ける
- 24. ケラスでval_lossと損失プリバッチを記録する方法
- 25. ケラスでLSTMをトレーニング中に奇妙な損失曲線
- 26. Tensorflow:ケラス、エスティメーターおよびカスタム入力機能
- 27. Kerasのカスタマイズされた損失の実装ケラスのラベル
- 28. テンソルフローバックエンドを持つケラスのピンボール損失関数を定義する
- 29. ケラスの損失関数としてAUCを追加
- 30. ケラス - ソフトマックストップN - ロス機能
どのバックエンドをお使いですか? –
テンソルフローを使用しています –
あなたのデータに 'Nan'が含まれていないかどうかチェックしましたか? –