class_docstr: Cosine learning rate scheduler: https://arxiv.org/abs/1608.03983
code: def __repr__(self) -> str:
      repr_str = "{}(".format(self.__class__.__name__)
      repr_str += (
          "\n \t min_lr={}\n \t max_lr={}\n \t period={}".format(
              self.min_lr, self.max_lr, self.period
          )
      )
      if self.warmup_iterations > 0:
          repr_str += (
              "\n \t warmup_init_lr={}\n \t warmup_iters={}".format(
                  self.warmup_init_lr, self.warmup_iterations
              )
          )
  
      repr_str += "\n )"
      return repr_str
  
file_path: ml-cvnets/optim/scheduler/cosine.py
imports: import argparse
  import math
  from optim.scheduler import SCHEDULER_REGISTRY
  from optim.scheduler.base_scheduler import BaseLRScheduler
label_desc: Use image node_id 4 for calling the CosineScheduler obj's underlying member method code with example usage: obj.__repr__() and returns: repr_str