如何将输出反馈到LSTM中的输入?

时间:2016-10-14 23:32:44

标签: keras lstm

model = Sequential()
model.add(LSTM(512, input_dim = 4, return_sequences = True))
model.add(TimeDistributed(Dense(4)))
model.add(Activation('softmax'))

此处的输入是字符串的一个热表示,字典大小设置为4.
换句话说,此字符串中有四种类型的字符。
此处的输出为下一个字符应该是的概率。

如果输入序列的长度为1,则输出维数为4乘1.我只是想知道是否可以将输出反馈到输入并获得任意长度的输出序列(如下所示)。
堵回概率可能是不合理的,但我只是想知道在keras中实现这种一对多结构的可能性,包括更新的训练过程。

示例:

input1 -(LSTM)-> output1
output1 -(LSTM) -> output2
output2 - (LSTM) -> output3

我们最终可以获得4比3的输出。

0 个答案:

没有答案