2024-05-29 03:58:12 发布
网友
在Tensorflow中,所有的编解码函数(https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/seq2seq.py)都使用RNN单元的单向实现。在
如何在Tensorflow中实现双向编码器(http://arxiv.org/abs/1409.0473或类似系统),以便在编解码器设置中同时学习前向和后向序列?在
其实很简单。您只需将序列从第一个到最后一个进行正常编码,然后将状态和最后一个输出作为输出;然后反转序列并应用相同的过程,您将得到相同数量的状态和输出。然后从两个状态连接两个状态。在
您只需在TensorFlow:bidirectional_dynamic_rnn中使用API。另外,this是Theano中的实现。在
其实很简单。您只需将序列从第一个到最后一个进行正常编码,然后将状态和最后一个输出作为输出;然后反转序列并应用相同的过程,您将得到相同数量的状态和输出。然后从两个状态连接两个状态。在
您只需在TensorFlow:bidirectional_dynamic_rnn中使用API。另外,this是Theano中的实现。在
相关问题 更多 >
编程相关推荐