对于双向单层rnn,可以直接用tf.nn.bidirectional_dynamic_rnn()这个接口。但是,如果是深层双向,这个函数是有问题的,具体在这篇博客中解释了:https://blog.csdn.net/u012436149/article/details/71080601/ 简单说就是:bi-rnn
实际上是依靠dynamic-rnn
实现的,如果我们使用
tensorflow构建双向深层RNN
最新推荐文章于 2022-04-01 14:44:52 发布
这篇博客介绍了如何在TensorFlow中构建深层双向RNN。由于`tf.nn.bidirectional_dynamic_rnn`不支持深层双向RNN,作者推荐使用`tf.contrib.rnn.stack_bidirectional_dynamic_rnn`或`tf.contrib.rnn.stack_bidirectional_rnn`来实现。这些函数允许处理变长步长,是目前构建深层双向RNN的最佳选择。详细解释和使用方法可参考相关博客链接。
摘要由CSDN通过智能技术生成