我知道LSTMBlockCell在训练开始时很有效地进行初始化。 Tensorflow的官方API指南说,LSTMBlockCell添加了一个gotgot_bias。我可以在RNN模型中用LSTMBlockCell替换BasicLSTMCell吗?而且tf.contrib.rnn中的内容太多,我觉得这些API确实不一致。
最佳答案
LSTMBlockCell
和BasicLSTMCell
之间的主要区别在于BasicLSTMCell
是根据原始TensorFlow ops实现的,因此,如果要使用LSTM架构,它是复制和编辑有用的代码。另一方面,LSTMBlockCell
使用融合内核,可提供更好的性能。
关于tensorflow - Tensorflow contrib.rnn中的LSTMBlockCell和BasicLSTMCell有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43929037/