def histo_summary(self, tag, values, step, bins = 1000):
hist = tf.HistogramProto()
hist.min = float(np.min(values))
hist.max = float(np.max(values))
hist.num = int(np.prod(values.shape))
hist.sum = float(np.sum(values))
hist.sum_squares = float(np.sum(values ** 2))
counts, edges = np.histogram(values, bins = bins)
for edge in edges[1:]:
hist.bucket_limit.append(edge)
for count in counts:
hist.bucket.append(count)
summary = tf.Summary(value = [tf.Summary.Value(tag = tag, histo = hist)])
self.writer.add_summary(summary, step)
self.writer.flush()
评论列表
文章目录