def sgdr(self):
    cycle_epochs = (self.base_epochs * (self.mul_epochs ** self.cycles))
    return (self.min_lr + ((0.5 * (self.max_lr - self.min_lr)) * (1 + np.cos(((np.pi * (self.cycle_iterations + 1)) / cycle_epochs)))))
def sgdr(self):
    cycle_epochs = (self.base_epochs * (self.mul_epochs ** self.cycles))
    return (self.min_lr + ((0.5 * (self.max_lr - self.min_lr)) * (1 + np.cos(((np.pi * (self.cycle_iterations + 1)) / cycle_epochs)))))