# Packs a Tensor containing padded sequences of variable length.

Source:`R/nn-utils-rnn.R`

`nn_utils_rnn_pack_padded_sequence.Rd`

`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.

## Usage

```
nn_utils_rnn_pack_padded_sequence(
input,
lengths,
batch_first = FALSE,
enforce_sorted = TRUE
)
```

## Arguments

- input
(Tensor): padded batch of variable length sequences.

- lengths
(Tensor): list of sequences lengths of each batch element.

- batch_first
(bool, optional): if

`TRUE`

, the input is expected in`B x T x *`

format.- enforce_sorted
(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`

.