tensorflow 1.9(可能还有一些早期版本)支持结合使用BeamSearchDecoder
和其参数tf.contrib.seq2seq.AttentionWrapper
来使用alignment_history = True
。如果使用BeamSearchDecoder
,则输出光束的排列顺序为从最佳到最差。我想知道alignment_history
中的AttentionWrapperState
是有序的。
**我发现alignment_history
的形状为[decoder_timesteps,batch * beam_size,encoder_timesteps]