code: def __init__(self, max_val, warmup_steps, total_steps):
      self.max_val = max_val
      self.warmup_steps = warmup_steps
      self.total_steps = total_steps
  
file_path: dgl/examples/pytorch/bgrl/utils.py
imports: import copy
  import numpy
  import torch
  from dgl.data import AmazonCoBuyComputerDataset, AmazonCoBuyPhotoDataset, CoauthorCSDataset, CoauthorPhysicsDataset, PPIDataset, WikiCSDataset
  from dgl.dataloading import GraphDataLoader
  from dgl.transforms import Compose, DropEdge, FeatMask, RowFeatNormalizer
label_desc: Use image node_id 1 to create a new CosineDecayScheduler object  with example: obj = CosineDecayScheduler(max_val, warmup_steps, total_steps)