主要参考以下两篇:
关于python:Tensorflow LSTM中的c_state和m_state是什么? | 码农家园Tensorflow 之RNN - 简书
num_units = [128,64]
cells = [tf.compat.v1.nn.rnn_cell.LSTMCell(num_units = n) for n in num_units]
state = [tf.zeros([64, num_units[0]]),tf.zeros([64, num_units[1]])] * 2
block3 = tf.compat.v1.nn.rnn_cell.MultiRNNCell(cells, state_is_tuple=True)
block3,next_state = block3(block2,state)
目前这是两层LSTM,第一层神经元128,第二次64.
我第一次只写了cells 和 block3这两行代码,但是报错,说我缺少1个必要的参数“state”