code: def no_weight_decay(self):
      names = []
      if self.cfg.MVIT.ZERO_DECAY_POS_CLS:
          if self.use_abs_pos:
              if self.sep_pos_embed_decoder:
                  names.extend(
                      [
                          "dec_pos_embed_spatial",
                          "dec_pos_embed_temporal",
                          "dec_pos_embed_class",
                      ]
                  )
              else:
                  names.extend(["pos_embed_decoder"])
          if self.cls_embed_on:
              names.append("cls_token")
  
      return names
  
imports: import math
  from functools import partial
  import torch
  import torch.nn
  import torch.nn.functional
  from torch.nn.init import trunc_normal_
  import slowfast.utils.logging
  import slowfast.utils.misc
  from slowfast.models import head_helper
  from slowfast.models.attention import attention_pool
  from slowfast.models.utils import calc_mvit_feature_geometry
  from slowfast.models.video_model_builder import MViT
  from .None import head_helper, operators, resnet_helper, stem_helper
  from .build import MODEL_REGISTRY
label_desc: Use image node_id 2 for calling the MaskMViT obj's underlying member method code with example usage: obj.no_weight_decay() and returns: names