class_docstr: ASR Interface for ESPnet model implementation.
class_docstr_tok: ["ASR","Interface","for","ESPnet","model","implementation","."]
docstr: Calculate CTC probability.
  
  :param list xs_pad: list of padded input sequences [(T1, idim), (T2, idim), ...]
  :param ndarray ilens: batch of lengths of input sequences (B)
  :param list ys: list of character id sequence tensor [(L1), (L2), (L3), ...]
  :return: CTC probabilities (B, Tmax, vocab)
  :rtype: float ndarray
docstr_tok: ["Calculate","CTC","probability",".",":","param","list","xs_pad",":","list","of","padded","input","sequences","[","(","T1",",","idim",")",",","(","T2",",","idim",")",",","...","]",":","param","ndarray","ilens",":","batch","of","lengths","of","input","sequences","(","B",")",":","param","list","ys",":","list","of","character","id","sequence","tensor","[","(","L1",")",",","(","L2",")",",","(","L3",")",",","...","]",":","return",":","CTC","probabilities","(","B",",","Tmax",",","vocab",")",":","rtype",":","float","ndarray"]
code: def calculate_all_ctc_probs(self, xs, ilens, ys):
      """Calculate CTC probability.
  
      :param list xs_pad: list of padded input sequences [(T1, idim), (T2, idim), ...]
      :param ndarray ilens: batch of lengths of input sequences (B)
      :param list ys: list of character id sequence tensor [(L1), (L2), (L3), ...]
      :return: CTC probabilities (B, Tmax, vocab)
      :rtype: float ndarray
      """
      raise NotImplementedError(
          "calculate_all_ctc_probs method is not implemented"
      )
  
file_path: espnet/espnet/nets/asr_interface.py
imports: import argparse
  from espnet.bin.asr_train import get_parser
  from espnet.utils.dynamic_import import dynamic_import
  from espnet.utils.fill_missing_args import fill_missing_args
label_desc: Use image node_id 7 for calling the ASRInterface obj's underlying member method code with example usage: obj.calculate_all_ctc_probs(xs, ilens, ys) without return types