TDT
How it works
TDT's joint network has two outputs: one produces a distribution over tokens (including the blank symbol), the other a distribution over a predefined set of possible durations (the number of frames to skip). The two outputs are normalized independently. At each decoding step the model picks a token and a duration; the predicted duration determines how many encoder frames to advance before the next step. This skips frames that carry no new tokens and reduces the number of decoding steps. The model is trained with a variant of the transducer loss that accounts for duration prediction.
Problem solved
During decoding a conventional Transducer (RNN-T) processes the encoder output frame by frame and spends many steps emitting the blank symbol without producing a token, which slows inference. TDT reduces this overhead by letting the model skip non-informative frames based on the predicted duration.
Components
The encoder (e.g. Conformer/FastConformer in Parakeet models) maps audio features to hidden frame representations.
The RNN-T-style decoder; provides language context conditioned on previously emitted tokens.
Unlike a conventional Transducer it has two heads: a distribution over tokens and a distribution over durations.
Implementation
Evolution
Xu et al. publish TDT as an RNN-T extension predicting a token and its duration; the implementation lands in NVIDIA NeMo.
TDT becomes the decoder in the Parakeet model family (e.g. parakeet-tdt-1.1b), pairing a FastConformer encoder with a TDT decoder.
Hyperparameters (configurable axes)
The predefined set of duration values (number of frames to skip) the model can predict. A wider range enables more aggressive frame skipping and faster inference, potentially at the cost of accuracy.
Execution paradigm
The network is dense (all parameters active). The dynamics come from conditionally skipping input frames during decoding based on the predicted duration.
Parallelism
Decoding is autoregressive (sequential), but frame skipping reduces the number of steps versus a conventional Transducer; training is parallelized.