您可以在Python程序中创建一个tf.Summary
对象,然后使用SummaryWriter.add_summary()
方法将其SummaryWriter.add_summary()
使用SummaryWriter.add_summary()
生成的摘要的同一tf.summary.FileWriter
对象。
tf.Summary
类是Summary
协议缓冲区的Python协议缓冲区包装器 。每个Summary
包含tf.Summary.Value
协议缓冲区的列表, tf.Summary.Value
协议缓冲区都有一个标签和一个“简单”(浮点标量)值,一个图像 ,一个直方图或一个音频片段 。例如,可以从Python对象生成标量摘要,如下所示:
writer = tf.train.SummaryWriter(...)
value = 37.0
summary = tf.Summary(value=[
tf.Summary.Value(tag="summary_tag", simple_value=value),
])
writer.add_summary(summary)
0
我经常想记录python变量-与tf张量相反。
在文档中说“您可以传递使用自己的数据填充的
tf.Summary
协议缓冲区”,但是没有tf.Summary
文档,我不知道如何使用它。任何人都知道如何以这种方式创建标量摘要吗?