code: def get_lr(self) -> List[float]:
      warmup_factor = _get_warmup_factor_at_iter(
          self.warmup_method,
          self.last_epoch,
          self.warmup_iters,
          self.warmup_factor,
      )
      return [
          base_lr
          * warmup_factor
          * self.gamma ** bisect_right(self.milestones, self.last_epoch)
          for base_lr in self.base_lrs
      ]
  
imports: import logging
  import math
  from bisect import bisect_right
  from typing import List
  import torch
  from fvcore.common.param_scheduler import CompositeParamScheduler, ConstantParamScheduler, LinearParamScheduler, ParamScheduler
label_desc: Use image node_id 2 for calling the WarmupMultiStepLR obj's underlying member method code with example usage: obj.get_lr() and returns: unknown