模块“Tensorflow”没有属性“summary”

han*_*ugm 3 summary tensorflow

我正在执行一个包含以下几行的程序:

def write_log(callback, name, loss, batch_no):
    """
    Write training summary to TensorBoard
    """
    summary = tf.Summary()
    summary_value = summary.value.add()
    summary_value.simple_value = loss
    summary_value.tag = name
    callback.writer.add_summary(summary, batch_no)
    callback.writer.flush()
Run Code Online (Sandbox Code Playgroud)

summary = tf.Summary()导致以下错误

错误:AttributeError:模块“tensorflow”没有属性“Summary”

我使用的Tensorflow版本是2.3.0。与“TensorFlow”相关的其余功能运行良好。

我怎样才能解决这个问题?

Gui*_*lem 6

查看tensorflow的文档,现在tensorboard总结的用法有所不同:

writer = tf.summary.create_file_writer("/tmp/mylogs")
with writer.as_default():
  for step in range(100):
    # other model code would go here
    tf.summary.scalar("my_metric", 0.5, step=step)
    writer.flush()
Run Code Online (Sandbox Code Playgroud)