请问每层的梯度值,怎样在tensorboard输出?
来源:5-5 Tensorboard实战(2)
华8053028
2022-01-22
输入正文
写回答
1回答
-
需要你把optimizer的运行拆出来自己实现,这样就可以得到梯度的tensor,code大概如下,具体你可以再搜搜:
optimizer = tf.train.AdamOptimizer(..) grads = optimizer.compute_gradients(loss) grad_summ_op = tf.summary.merge([tf.summary.histogram("%s-grad" % g[1].name, g[0]) for g in grads]) grad_vals = sess.run(fetches=grad_summ_op, feed_dict = feed_dict) writer['train'].add_summary(grad_vals)
012022-02-15
相似问题