class_docstr: E2E module.
  
  :param List idims: List of dimensions of inputs
  :param int odim: dimension of outputs
  :param Namespace args: argument Namespace containing options
docstr: Get scorers for `beam_search` (optional).
  
  Returns:
      dict[str, ScorerInterface]: dict of `ScorerInterface` objects
code: def scorers(self):
      """Get scorers for `beam_search` (optional).
  
      Returns:
          dict[str, ScorerInterface]: dict of `ScorerInterface` objects
  
      """
      return dict(
          decoder=self.dec, ctc=CTCPrefixScorer(self.ctc, self.eos)
      )
  
imports: import argparse
  import logging
  import math
  import os
  from itertools import groupby
  import chainer
  import numpy
  import torch
  from chainer import reporter
  from espnet.nets.asr_interface import ASRInterface
  from espnet.nets.e2e_asr_common import label_smoothing_dist
  from espnet.nets.pytorch_backend.ctc import ctc_for
  from espnet.nets.pytorch_backend.nets_utils import get_subsample, pad_list, to_device, to_torch_tensor
  from espnet.nets.pytorch_backend.rnn.attentions import att_for
  from espnet.nets.pytorch_backend.rnn.decoders import decoder_for
  from espnet.nets.pytorch_backend.rnn.encoders import Encoder, encoder_for
  from espnet.nets.scorers.ctc import CTCPrefixScorer
  from espnet.utils.cli_utils import strtobool
label_desc: Use image node_id 10 for calling the E2E obj's underlying member method code with example usage: obj.scorers() and returns: dict