code: def attn_qkv():
      return [
          Layer(
              weight="attention.self.query.weight",
              bias="attention.self.query.bias",
          ),
          Layer(
              weight="attention.self.key.weight",
              bias="attention.self.key.bias",
          ),
          Layer(
              weight="attention.self.value.weight",
              bias="attention.self.value.bias",
          ),
          Layer(
              weight="attention.self.query_global.weight",
              bias="attention.self.query_global.bias",
          ),
          Layer(
              weight="attention.self.key_global.weight",
              bias="attention.self.key_global.bias",
          ),
          Layer(
              weight="attention.self.value_global.weight",
              bias="attention.self.value_global.bias",
          ),
      ]
  
file_path: parallelformers/parallelformers/policies/longformer.py
imports: from transformers.models.longformer.modeling_longformer import LongformerLayer
  from parallelformers.policies.base import Layer, Policy
  from parallelformers.transformers.modeling_longformer import LongformerSelfAttention_
  from parallelformers.utils.dist_utils import AllReduceLinear
label_desc: Use image node_id 3 for calling the LongformerPolicy obj's underlying member method code with example usage: obj.attn_qkv() and returns: list