Advertisement

Keras特征图在Tensorboard上的可视化

阅读量:

前言

过去曾使用Tensorflow框架进行相关研究。其中的核心思路就是将特征图展平并呈现为一个整体图像。具体参考:Tensorboard特征图可视化

文章主要的功能就是通过沿着第四通道进行展开展开特征图,并随后进行拼接操作。其输出结果即为一个四维张量,在其中的第一维度对应于输入数据的批次大小,在末尾维度上则为1;其余两个维度则构成了较大的特征图的空间尺寸。

复制代码
    def _concact_features(self, conv_output):
     """
     对特征图进行reshape拼接
     :param conv_output:输入多通道的特征图
     :return:
     """
     num_or_size_splits = conv_output.get_shape().as_list()[-1]
     each_convs = tf.split(conv_output, num_or_size_splits=num_or_size_splits, axis=3)
     concact_size = int(math.sqrt(num_or_size_splits) / 1)
     all_concact = None
     for i in range(concact_size):

全部评论 (0)

还没有任何评论哟~