我想用keras监测张量板中的梯度变化,以确定梯度是否消失或爆炸。我该怎么办?
答案 0 :(得分:6)
要在Tensorboard中显示培训,请将keras.callbacks.TensorBoard
回调添加到model.fit
功能。不要忘记设置write_grads=True
来查看那里的渐变。训练开始后,你可以跑...
tensorboard --logdir=/full_path_to_your_logs
...从命令行中将浏览器指向htttp://localhost:6006
。请参阅this question中的示例代码。
要检查消失/爆炸渐变,请注意感兴趣层中的渐变分布和绝对值("分布"标签):
NaN
。