直接打印.op.name就能打印出名称
.get_shape().as_list()就输出shape
tf.summary.histogram()将其分布情况以直方图的形式在TensorBoard直方图仪表板上显示.
tf.summary.histogram(): 输出一个直方图的Summary protocol buffer .
name:生成的节点名称.作为TensorBoard中的一个系列名称.
values:一个实数张量.用于构建直方图的值.
collections:图形集合键的可选列表.添加新的summary操作到这些集合中.默认为GraphKeys.SUMMARIES.
family: summary标签名称的前缀,用于在Tensorboard上显示的标签名称.(可选项)
mean_moving_normal = tf.random_normal(shape=[1000], mean=(5*k), stddev=1)
tf.summary.histogram("normal/moving_mean", mean_moving_normal)
def _activation_summary(x):
'''
creates a summary provides histogram of activations
creates a summary that measures the sparsity of activations
:param x: Tensor
:return:
'''
tensor_name = x.op.name
print('load summary for : ',tensor_name)
#打印tensor的名字
tf.summary.histogram(tensor_name + '/activations',x)
#以直方图的形式显示tensor在训练过程的值的分布情况
#tf.summary.scalar(tensor_name + '/sparsity', tf.nn.zero_fraction(x))
暂时记录,还没有进行实际测试。