急切模式下的tf.contrib.summary.generic或tf.summary.text

时间:2018-04-07 19:45:20

标签: tensorflow

使用eager模式时,似乎只支持tf.contrib.summary.scalar。是否有使用tf.contrib.summary.generic或tf.summary.text的解决方法?

1 个答案:

答案 0 :(得分:2)

我相信你错了。急切执行和图形构建都支持{strong>全部 tf.contrib.summary中的摘要方法。例如,这样的事情似乎有效:

import tensorflow as tf

tf.enable_eager_execution()

with tf.contrib.summary.create_file_writer('/tmp/logdir').as_default(), tf.contrib.summary.always_record_summaries():
  for step in range(3):
    tf.contrib.summary.generic("generic", tf.pow(10., step), step=step)
    tf.contrib.summary.histogram("histogram", tf.random_uniform([10]), step=step)
  tf.contrib.summary.flush()

使用tensorboard --logdir /tmp/logdir --inspect,您可以看到每个事件都被写入3个事件,当然直方图可以在tensorboard中显示。

希望有所帮助。