def __init__(self, base_lr=<NUM_LIT>, decay_rate=<NUM_LIT:0.5>, decay_every=<NUM_LIT:1>):
super().__init__(base_lr)<EOL>self.decay_rate = decay_rate<EOL>self.decay_every = decay_every<EOL>
A simple learning rate decay scheduler
            lr = base_lr * decay_rate ^ (num_update / decay_every)

        Parameters
        ----------
        base_lr : float
            the initial learning rate.
        decay_rate : float
            what percentage does the learning rate decreases to in every decay compared to last one
        decay_every : float
            how often does the decay occurs