input
can be of size T x B x *
where T
is the length of the
longest sequence (equal to lengths[1]
), B
is the batch size, and
*
is any number of dimensions (including 0). If batch_first
is
TRUE
, B x T x *
input
is expected.
nn_utils_rnn_pack_padded_sequence(
input,
lengths,
batch_first = FALSE,
enforce_sorted = TRUE
)
a PackedSequence
object
(Tensor): padded batch of variable length sequences.
(Tensor): list of sequences lengths of each batch element.
(bool, optional): if TRUE
, the input is expected in B x T x *
format.
(bool, optional): if TRUE
, the input is expected to
contain sequences sorted by length in a decreasing order. If
FALSE
, the input will get sorted unconditionally. Default: TRUE
.
For unsorted sequences, use enforce_sorted = FALSE
. If enforce_sorted
is
TRUE
, the sequences should be sorted by length in a decreasing order, i.e.
input[,1]
should be the longest sequence, and input[,B]
the shortest
one. enforce_sorted = TRUE
is only necessary for ONNX export.