テンソルボードの勾配変化をケラで監視して、勾配が消失するか爆発するかを判断したいと思います。私は何をすべきか?
Tensorboardでトレーニングを視覚化するには、 keras.callbacks.TensorBoard
コールバックをmodel.fit
関数に追加します。そこにグラデーションを表示するには、write_grads=True
を設定することを忘れないでください。トレーニング開始直後、走ることができます...
tensorboard --logdir=/full_path_to_your_logs
...コマンドラインからブラウザでhtttp://localhost:6006
を指定します。 この質問 のサンプルコードを参照してください。
グラデーションの消失/爆発をチェックするには、対象のレイヤーのグラデーションの分布と絶対値に注意してください([分布]タブ)。
NaN
sになります。