TensorPlay
latest (dev)
Copy
View Markdown

Latest development documentation · Updated 2026-10-15

tensorplay.nn.functional.ctc_loss

tensorplay.nn.functional.ctc_loss(log_probs: Tensor, targets: Tensor, input_lengths, target_lengths, blank: int = 0, reduction: str = 'mean', zero_infinity: bool = False) → Tensor[source]

Compute the Connectionist Temporal Classification loss.

(alpha recurrence over the blank-extended target sequence); autograd flows through log_probs via the composed primitives.

Parameters:
  • log_probs – (T,N,C)(T, N, C) or (T,C)(T, C) log-softmax outputs.

  • targets – (N,S)(N, S) or concatenated (∑Sn,)(\sum S_n,).

  • target_lengths (input_lengths /) – (N,)(N,) or scalars.

  • blank – index of the blank label. Default: 0.

  • reduction – 'none' | 'mean' | 'sum'.

  • zero_infinity – zero out infinite losses (targets too long for T).

On this page

Ask DeepWiki