从模型中获取 Keras 输入张量

Tro*_*y D 5 keras

我正在研究用于序列到序列模型的 Keras 示例。

https://github.com/keras-team/keras/blob/master/examples/lstm_seq2seq.py

在此示例中,他们从输入张量构建模型。

encoder_inputs = Input(shape=(None, num_encoder_tokens))
model = Model([encoder_inputs, decoder_inputs], decoder_outputs)
print(encoder_inputs)
Run Code Online (Sandbox Code Playgroud)

输出:

Tensor("input_1:0", shape=(?, ?, 71), dtype=float32)
Run Code Online (Sandbox Code Playgroud)

一旦建立了模型,有没有办法从模型中检索输入张量?类似的东西

encoder_inputs = model.layers[0].??????
Run Code Online (Sandbox Code Playgroud)

Mat*_*gro 5

是的,这只是model.inputmodel.inputs