docstr: Returns attention qkv and dense parameters
  weight: (3*hidden, hidden) and (hidden, hidden)
  bias: (3*hidden) and (hidden)
docstr_tok: ["Returns","attention","qkv","and","dense","parameters","weight",":","(","3","*","hidden",",","hidden",")","and","(","hidden",",","hidden",")","bias",":","(","3","*","hidden",")","and","(","hidden",")"]
code: def attention(self):
      """
      Returns attention qkv and dense parameters
      weight: (3*hidden, hidden) and (hidden, hidden)
      bias: (3*hidden) and (hidden)
      """
      raise NotImplementedError
  
imports: from abc import ABC, abstractmethod
  from deepspeed.utils.types import ActivationFuncType, NormType
  import torch
  from deepspeed.accelerator import get_accelerator
label_desc: Use image node_id 2 for calling the TransformerPolicy obj's underlying member method code with example usage: obj.attention() without return types