code: def attn_qkv():
      return [
          Layer(
              weight="attention.q_head.weight",
          ),
          Layer(
              weight="attention.k_head.weight",
              bias="attention.k_head.bias",
          ),
          Layer(
              weight="attention.v_head.weight",
              bias="attention.v_head.bias",
          ),
          Layer(bias="attention.r_r_bias"),
          Layer(bias="attention.r_s_bias"),
          Layer(bias="attention.r_w_bias"),
      ]
  
file_path: parallelformers/parallelformers/policies/funnel.py
imports: from transformers.models.funnel.modeling_funnel import FunnelLayer
  from parallelformers.policies.base import Layer, Policy
  from parallelformers.transformers.modeling_funnel import FunnelRelMultiheadAttention_
  from parallelformers.utils.dist_utils import AllReduceLinear
label_desc: Use image node_id 2 for calling the FunnelPolicy obj's underlying member method code with example usage: obj.attn_qkv() and returns: list