ソースコードtf.nn.softmax_cross_entropy_with_logits
がgen_nn_ops
であるため、ソフトマックスの後のテンソルフローがクロスエントロピーをどのように計算するかは誰にも分かりません。ソフトマックスの後では、クロスエントロピーでNaN問題を引き起こす精度のため、0を出力する可能性があります。テンソルフローは、softmaxが出力をバインドするときにクリップメソッドを使用しましたか?テンソルフローsoftmax_cross_entropyコード
1
A
答えて
0
tf.nn.softmax_cross_entropy_with_logits
の実装はネイティブのC++コードになります。hereはXLA実装です。ログのいずれかが他のログよりもはるかに大きい場合、ログはバインドされず、0
が可能です。例:
>>> session.run(tf.nn.softmax([10.0, 50.0, 100.0, 200.0]))
array([ 0., 0., 0., 1.], dtype=float32)
ご希望の場合は、あなただけのソフトマックスの前にlogitsをクリップすることができますが、出力が大きい場合には、勾配を殺すために、それは、お勧めしません。より良い選択肢は、batch normalizationを使用して、正規分布に近いようにアクティブ化を行うことです。
関連する問題
- 1. skflowコード(テンソルフロー)をデバッグする方法gmm_ops.py?
- 2. マルチタスクのデータセットのテンソルフローTFRコードの使用
- 3. テンソルフロー。
- 4. FailedPreconditionErrorテンソルフロー
- 5. MemoryErrorテンソルフロー
- 6. テンソルフローにおけるニューラルネットワークの回帰:コードの誤り
- 7. テンソルフローの外積
- 8. テンソルフローのtf.contrib.layers.embedding_column
- 9. テンソルフローsequence_loss_by_exampleウェイト
- 10. テンソルフローの要件
- 11. テンソルフローのシーケンスマスク
- 12. テンソルフローのScalabiliity
- 13. テンソルフロー語彙プロセッサー
- 14. テンソルフローのセッション
- 15. テンソルフローWord2Vecエラー
- 16. テンソルフローのCUDA_ERROR_OUT_OF_MEMORY
- 17. テンソルフローL2ノルム
- 18. テンソルフローのTorch.Min
- 19. テンソルフローconv2d_transposeグラジエント
- 20. ケラスモデルのテンソルフロー
- 21. ダーツラングのテンソルフロー?
- 22. テンソルフローのブロードキャストドットプロダクト
- 23. テンソルフローinitialize_all_variables()場所
- 24. テンソルフロー初期化
- 25. テンソルフローのKerasモデル
- 26. テンソルフローgrpcクライアントエラー12
- 27. テンソルフローのシングルステップシミュレーションRNN
- 28. テンソルフローのグラフループ
- 29. conv1dとconv2dテンソルフロー
- 30. テンソルフローCUDA_ERROR_UNKNOWNエラー