def vis_filter_activations(output_name, output_tensor):
"""Add filter activation to image summary.
Args:
output_name: name of the output layer.
output_tensor: tensor of the output layer. It should have 4D shape.
"""
# split into chunks of 3.
tf.assert_equal(len(output_tensor.get_shape()), 4)
num_splits = output_tensor.get_shape()[0] / 3
acti_grids = tf.split(0, num_splits, output_tensor,
"{} split".format(output_name))
for split_id in range(num_splits):
summary_name = "{} split {}".format(output_name, split_id)
tf.summary.image(summary_name, acti_grids[split_id], 3)
评论列表
文章目录