来自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)
答案 0 :(得分:1)
此信息是隐式存储的,因为在构建keras张量和层时,它们是符号性的,并且还存储有关与其他层和张量的连接的信息,因此此信息可用于以后制作技巧,例如输出中间层。 / p>