我有一个训练有素的模型,我想使用visualize_cam函数使用Keras-vis可视化类激活图。此功能取决于过滤器的层号和倒数第二层的层号(此处的倒数第二层号必须大于过滤器的层号才能显示)。但是,我的模型如下所示:
Layer (type) Output Shape Param #
=================================================================
input_13 (InputLayer) (None, 299, 299, 3) 0
_________________________________________________________________
xception (Model) (None, 2048) 20861480
_________________________________________________________________
dense_7 (Dense) (None, 2) 4098
=================================================================
Total params: 20,865,578
Trainable params: 20,811,050
Non-trainable params: 54,528
我知道我可以使用model.layers [1] .layers访问图层,但是Keras-vis需要索引。有什么方法可以将Xception模型展开到其组成的层中,并使用当前训练过的总模型权重创建未嵌套的模型?