我的 Keras 模型是 Keras 存储库中的babi_rnn 示例。
我想在数据集上获取模型的输出(以文字形式)。
我试过了:
layer = model.layers[-1] # For the last layer
f = K.function([model.get_input(train=False)], [layer.get_output(train=False)])
print(f([x])[0]) # your activation tensor
但我得到了错误:
AttributeError: 'Sequential' object has no attribute 'get_input'
如何在输入输入后简单地获得模型或层的输出?
也就是说,我需要
# I supply the X list and want to get the Y list.
Y = Model(X) # X and Y are both lists. Model.Layer[Index] can also be a use case.
# The responses are the set of label probabilities for each word in the vocabulary.
这样我就可以做到:for x, y in zip(X,Y): print(x,y)
查看模型实际在做什么。
我认为这应该是最简单的用例,但是实现起来看起来很麻烦。
任何帮助将不胜感激。谢谢。