def test_get_lr(self, mock_get_or_create_global_step): FLAGS.max_number_of_steps = 10 base_lr = 0.01 with self.test_session(use_gpu=True) as sess: mock_get_or_create_global_step.return_value = tf.constant(2) lr_step2 = sess.run(train._get_lr(base_lr)) mock_get_or_create_global_step.return_value = tf.constant(9) lr_step9 = sess.run(train._get_lr(base_lr)) self.assertAlmostEqual(base_lr, lr_step2) self.assertAlmostEqual(base_lr * 0.2, lr_step9)