code: def attn_qkv():
      # DeBERTa's in_proj layer is actually fused (x3).
      # However, it should not be treated as a fused attention layer.
      # Because it is not segmented during the forward pass.
      return [
          Layer(weight="attention.self.in_proj.weight"),
          Layer(bias="attention.self.q_bias"),
          Layer(bias="attention.self.v_bias"),
          Layer(weight="attention.self.pos_proj.weight"),
          Layer(
              weight="attention.self.pos_q_proj.weight",
              bias="attention.self.pos_q_proj.bias",
          ),
      ]
  
file_path: parallelformers/parallelformers/policies/deberta.py
imports: from transformers.models.deberta.modeling_deberta import DebertaLayer
  from parallelformers.policies.base import Layer, Policy
  from parallelformers.utils import AllReduceLinear
label_desc: Use image node_id 2 for calling the DebertaPolicy obj's underlying member method code with example usage: obj.attn_qkv() and returns: list