【发布时间】:2018-10-06 13:58:19
【问题描述】:
我想用 keras 监控 tensorboard 中的梯度变化,以确定梯度是消失还是爆炸。我该怎么办?
【问题讨论】:
标签: python tensorflow keras tensorboard tensorflow-gradient
我想用 keras 监控 tensorboard 中的梯度变化,以确定梯度是消失还是爆炸。我该怎么办?
【问题讨论】:
标签: python tensorflow keras tensorboard tensorflow-gradient
要在 Tensorboard 中可视化训练,请将 keras.callbacks.TensorBoard 回调添加到 model.fit 函数。不要忘记设置write_grads=True 以查看那里的渐变。训练开始后,你就可以跑步了……
tensorboard --logdir=/full_path_to_your_logs
... 从命令行将浏览器指向htttp://localhost:6006。请参阅this question 中的示例代码。
要检查梯度消失/爆炸,请注意感兴趣层中的梯度分布和绝对值(“分布”选项卡):
NaNs。【讨论】:
histogram_freq > 1,因此需要验证数据(它不能是一个生成器,甚至是一个序列)。