code: def attention_input_dim(self):
      context_dim = (
          self.config["num-left-inputs"]
          + self.config["num-right-inputs"]
          + 1
      )
      num_heads = self.config["num-heads"]
      key_dim = self.config["key-dim"]
      value_dim = self.config["value-dim"]
      query_dim = key_dim + context_dim
      return num_heads * (key_dim + value_dim + query_dim)
  
file_path: espnet/egs2/wsj0_2mix_spatialized/enh_asr1/steps/libs/nnet3/xconfig/attention.py
imports: from __future__ import print_function
  from __future__ import division
  import math
  import re
  import sys
  from libs.nnet3.xconfig.basic_layers import XconfigLayerBase
label_desc: Use image node_id 5 for calling the XconfigAttentionLayer obj's underlying member method code with example usage: obj.attention_input_dim() and returns: unknown