code: def step(self):
      self._step += 1
      rate = self.rate()
      for p in self.optimizer.param_groups:
          p["lr"] = rate
      self._rate = rate
      self.optimizer.step()
  
label_desc: Use image node_id 3 for calling the NoamOpt obj's underlying member method code with example usage: obj.step() without return types