【发布时间】:2017-06-20 03:43:48
【问题描述】:
关于在 TF 中创建自定义标量摘要有几个 SO 答案(here 和 here),但我找不到有关创建自定义直方图摘要的任何内容。文档似乎非常缺乏自定义摘要。我有一个 numpy 数组,我想总结一下 - 关于如何做的任何想法?
(tf.Summary.Value 有一个我尝试使用的 histo 字段,但它需要一个 tensorflow::HistogramProto;也没有关于该类的文档,所以我不知道如何制作它。我已尝试在下面创建一个最小的失败示例)。
import tensorflow as tf
import numpy as np
sess = tf.Session()
means_placeholder = tf.placeholder(tf.float32)
tf.summary.histogram('means', means_placeholder)
summaries = tf.summary.merge_all()
writer = tf.summary.FileWriter('./summaries')
means = np.random.random(10)
writer.add_summary(tf.Summary(value=[tf.Summary.Value(tag='means', histo=means)]))
【问题讨论】:
-
在某处有一个 .proto 文件定义了直方图消息类型
-
HistogramProto 在此处定义:github.com/tensorflow/tensorflow/blob/master/tensorflow/core/…。还有一些测试代码可以创建一个:github.com/tensorflow/tensorflow/blob/master/tensorflow/…,但我找不到任何使用它的模型。您可以提交 Github 问题以改进文档(或发送拉取请求!)
标签: python tensorflow