               self.base_lr = self.base_lr * self.factor
                    self.max_lr = self.max_lr * self.factor
                    new_lr = current_lr * self.factor
                    new_lr = max(new_lr, min_lr)
                    K.set_value(self.model.optimizer.lr, new_lr)
                    if self.verbose:
                        print(
                            &#34;\nEpoch %05d: Reducing Max LR on Plateau: &#34;
                            &#34;new max lr will be %s (if not early_stopping)