使用eager模式时,似乎只支持tf.contrib.summary.scalar。是否有使用tf.contrib.summary.generic或tf.summary.text的解决方法?
答案 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
中显示。
希望有所帮助。