如何在tensorflow中实现双向编码器?

2024-05-29 03:58:12 发布

您现在位置:Python中文网/ 问答频道 /正文

在Tensorflow中,所有的编解码函数(https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/seq2seq.py)都使用RNN单元的单向实现。在

如何在Tensorflow中实现双向编码器(http://arxiv.org/abs/1409.0473或类似系统),以便在编解码器设置中同时学习前向和后向序列?在


Tags: 函数pyhttpsgithubmastercomtensorflowblob
1条回答
网友
1楼 · 发布于 2024-05-29 03:58:12

其实很简单。您只需将序列从第一个到最后一个进行正常编码,然后将状态和最后一个输出作为输出;然后反转序列并应用相同的过程,您将得到相同数量的状态和输出。然后从两个状态连接两个状态。在

您只需在TensorFlow:bidirectional_dynamic_rnn中使用API。另外,this是Theano中的实现。在

相关问题 更多 >

    热门问题