keras/src/callbacks/learning_rate_scheduler.py/LearningRateScheduler/on_epoch_end
class LearningRateScheduler:    def on_epoch_end(self, epoch, logs=None):
        logs = logs or {}
        logs["learning_rate"] = float(
            backend.convert_to_numpy(self.model.optimizer.learning_rate)
        )