'Updates the learning rate according to the annealing schedule.
Parameters
algorithm : WRITEME'

def __call__(self, algorithm):

    if (not self._initialized):
        self._base = algorithm.learning_rate.get_value()
    self._count += 1
    algorithm.learning_rate.set_value(self.current_learning_rate())
