一维输入的keras-vis显着性图问题

时间:2018-09-10 18:06:32

标签: tensorflow neural-network keras

我有一个大小为35的1d输入的完全连接的网络,并生成大小为50的1d输出。我想为该网络的给定输入计算显着性图。但是,visualize_saliency(...)函数的输出只是返回一个大小为3的数组(而不是大小35,即我的输入大小)。

-我的模型结构

M1.summary()

图层(类型)输出形状参数#


input_2(InputLayer)(无,35)0


dense_37(密集)(无,64)2304


activation_25(激活)(无,64)0


dense_38(密集)(无,100)6500


activation_26(激活)(无,100)0


dense_39(密集)(无,50)5050


总参数:13,854 可训练的参数:13,854 不可训练的参数:0


layer_idx = utils.find_layer_idx(M1,'dense_39')

sm1 = visualize_saliency(M1,layer_idx,seed_input = new_seed_input,filter_indices = None)#new_seed_input的形状为(1,35)

打印sm1

[0 0 127]

不知道问题出在哪里。任何帮助将非常感激。谢谢!

0 个答案:

没有答案