我正在使用Tensorflow和Python . 我想用LSTM细胞创建一个RNN . 每个时间步的输入看起来像x = [1,2,3] . 我想将1馈送到LSTM单元,2到另一个,3到另一个 . 然后我想互相连接lstm单元格 . 这样我的输出将是一个x大小相同的向量,其中第一个元素来自第一个单元格,依此类推 .

据我所知, tf.contrib.rnn.MultiRNNCell 确实堆叠了单元格,即单元格1的输出是单元格2的输入,依此类推 . 此外,LSTM单元格中的 num_units 参数会使您获得 num_units 互连单元格,但它们都获得相同的输入 . 对于我的例子,每个单元格都会得到整个向量x .

我错过了这种架构的包装吗?或者我必须自己写这个,怎么会这样做呢?