sequence_pad

    序列填充操作符(Sequence Pad Operator),该OP将同一batch中的序列填充到一个一致的长度(由 maxlen 指定)。填充的新元素的值具体由输入 pad_value 指定,并会添加到每一个序列的末尾,使得他们最终的长度保持一致。最后返回一个Python tuple (Out, Length) ,其中LodTensor 为填充后的序列,LodTensor Length 为填充前的原序列长度信息。

    注意,该OP的输入 x 只能是LodTensor。

    范例如下:

    返回:元素为两个LoDTensor的Python tuple。第一个元素为填充后的变量 Out ,形状为 [batch_size, maxlen, K] ,lod level为0的LoDTensor,数据类型与输入 相同。第二个元素为填充前的原序列长度信息 Length ,lod level为0的一维LoDTensor,长度等于batch_size,数据类型为int64。

    返回类型:tuple

    代码示例