Tensorflow中可变长度序列的双向LSTM

Ram*_*aly 6 bidirectional lstm tensorflow

我想训练张量流中的双向LSTM来执行序列分类问题(情绪分类).

因为序列具有可变长度,所以批次通常用零向量填充.通常,我在单向RNN中使用sequence_length参数来避免对填充向量进行训练.

如何通过双向LSTM进行管理."sequence_length"参数是否自动从向后方向的序列中的高级位置开始?

谢谢

Fra*_*urt 2

bidirectional_dynamic_rnn还有一个sequence_length参数负责处理可变长度的序列。

https://www.tensorflow.org/api_docs/python/tf/nn/biorient_dynamic_rnn镜像):

sequence_length:一个 int32/int64 向量,大小 [batch_size],包含每个序列的实际长度。

您可以在此处查看示例: https: //github.com/Franck-Dernoncourt/NeuroNER/blob/master/src/entity_lstm.py