class_docstr: ctc loss 
code: def call(
      self,
      logits=None,
      input_length=None,
      labels=None,
      label_length=None,
      **kwargs,
  ):
      blank_index = kwargs.get("blank_index", 0)
      return ctc_lambda_loss(
          logits=logits,
          input_length=input_length,
          labels=labels,
          label_length=label_length,
          blank_index=blank_index,
      )
  
imports: import delta.compat
  from delta.utils.loss.base_loss import Loss
  from delta.utils.loss.loss_utils import cross_entropy
  from delta.utils.loss.loss_utils import mask_sequence_loss
  from delta.utils.loss.loss_utils import ctc_lambda_loss
  from delta.utils.loss.loss_utils import crf_log_likelihood
  from delta.utils.loss.loss_utils import focal_loss
  from delta.utils.register import registers
label_desc: Use image node_id 2 for calling the CTCLoss obj's underlying member method code with example usage: obj.call(logits, input_length, labels, label_length) and returns: ctc_lambda_loss