如何在keras中输出中间层?

时间:2020-02-02 11:29:04

标签: keras neural-network

来自keras文档:

https://keras.io/getting-started/faq/#how-can-i-obtain-the-output-of-an-intermediate-layer

from keras.models import Model

model = ...  # create the original model

layer_name = 'my_layer'
intermediate_layer_model = Model(inputs=model.input,
                                 outputs=model.get_layer(layer_name).output)
intermediate_output = intermediate_layer_model.predict(data)

我们将插入输入层和中间层以创建新模型。

新模型如何知道如何输出中间层输出,而没有中间层的信息。

intermediate_output = intermediate_layer_model.predict(data)

1 个答案:

答案 0 :(得分:1)

此信息是隐式存储的,因为在构建keras张量和层时,它们是符号性的,并且还存储有关与其他层和张量的连接的信息,因此此信息可用于以后制作技巧,例如输出中间层。 / p>

相关问题