code: def test_linear_annealing(self):
      sched = objax.optimizer.scheduler.LinearAnnealing(
          max_step=10, base_lr=1, is_cycle=True, min_lr=0
      )
      lrs = []
      for i in range(10):
          lrs.append(sched(step=i))
      lrs_gt = [1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1]
      np.testing.assert_array_almost_equal(lrs, lrs_gt)
  
file_path: objax/tests/scheduler.py
imports: import unittest
  import numpy
  import objax
label_desc: Use image node_id 1 for calling the TestScheduler obj's underlying member method code with example usage: obj.test_linear_annealing() without return types