code: def get_lr(self):
      if self.last_epoch == -1:
          return [
              self.warmup_lr_init for _ in self.optimizer.param_groups
          ]
      if self.last_epoch < self.warmup_steps:
          return self.get_warmup_lr()
      else:
          alpha = 0.1 ** len(
              [m for m in self.lr_steps if m <= self.last_epoch]
          )
          return [
              self.base_lr * alpha for _ in self.optimizer.param_groups
          ]
  
file_path: insightface/reconstruction/jmlr/lr_scheduler.py
imports: import torch
  from torch.optim.lr_scheduler import _LRScheduler
label_desc: Use image node_id 3 for calling the StepScheduler obj's underlying member method code with example usage: obj.get_lr() and returns: unknown, self, unknown