class_docstr: CTC module
  
  :param int odim: dimension of outputs
  :param int eprojs: number of encoder projection units
  :param float dropout_rate: dropout rate (0.0 ~ 1.0)
  :param str ctc_type: builtin
  :param bool reduce: reduce the CTC loss into a scalar
docstr: argmax of frame activations
  
  :param torch.Tensor hs_pad: 3d tensor (B, Tmax, eprojs)
  :return: argmax applied 2d tensor (B, Tmax)
  :rtype: torch.Tensor
docstr_tok: ["argmax","of","frame","activations",":","param","torch.Tensor","hs_pad",":","3d","tensor","(","B",",","Tmax",",","eprojs",")",":","return",":","argmax","applied","2d","tensor","(","B",",","Tmax",")",":","rtype",":","torch.Tensor"]
code: def argmax(self, hs_pad):
      """argmax of frame activations
  
      :param torch.Tensor hs_pad: 3d tensor (B, Tmax, eprojs)
      :return: argmax applied 2d tensor (B, Tmax)
      :rtype: torch.Tensor
      """
      return torch.argmax(self.ctc_lo(hs_pad), dim=2)
  
file_path: espnet/espnet/nets/pytorch_backend/ctc.py
imports: import logging
  import numpy
  import torch
  import torch.nn.functional
  from packaging.version import parse
  from espnet.nets.pytorch_backend.nets_utils import to_device
label_desc: Use image node_id 6 for calling the CTC obj's underlying member method code with example usage: obj.argmax(hs_pad) and returns: torch