class_docstr: Multihead Attention for S2ST.
code: def __init__(
      self,
      n_head: int = 4,
      n_feat: int = 512,
      dropout_rate: float = 0.0,
  ):
      super().__init__()
      assert check_argument_types()
      self.attn = MultiHeadedAttention(
          n_head=n_head,
          n_feat=n_feat,
          dropout_rate=dropout_rate,
      )
  
file_path: espnet/espnet2/s2st/aux_attention/multihead.py
imports: import torch
  import torch.nn.functional
  from typeguard import check_argument_types
  from espnet2.s2st.aux_attention.abs_aux_attention import AbsS2STAuxAttention
  from espnet2.utils.types import str2bool
  from espnet.nets.pytorch_backend.transformer.attention import MultiHeadedAttention
label_desc: Use image node_id 1 to create a new MultiHeadAttention object from inherited base classes: AbsS2STAuxAttention with example: obj = MultiHeadAttention(n_head, n_feat, dropout_rate)