Tensorflow1.x的用法
1.tf.summary的作用:
tf.summary包包含了很多易用的记录任何数据的方法。
tf.summary方法自动将summary加入全局变量集合中,tf.Saver和tf.SummaryWriter可以用它在tensorboard里面记录每一个summary的值
Tensorflow2.x的用法
为了将总结、记录保存在硬盘上,需要创建一个summary_writer对象:
summary_writer = tf.summary.create_file.writer(path)
summary_writer通过调用.as_default定义一个上下文管理器,每个在上下文中调用的对象tf.summary.*都会将它的结果加入到默认的summary_writer中;tf.summary.*记录的是tf.metrics的状态值与step的关系。
with summary_writer.as_default():
tf.summary.scalar("accuracy", accuracy_value, step=step.numpy())
tf.summary.scalar("loss", mean_loss.result(), step=step.numpy())