How can I save my learning rate on each finished epoch using Callbacks?
You may write a Custom Callback and save the LR in a file.
You will get it by - self.model.optimizer.learning_rate
 Custom Callback - Keras docs
class CustomCallback(keras.callbacks.Callback):

    def on_epoch_end(self, epoch, logs=None):
        
        print(&quot;LR - {}&quot;.format(self.model.optimizer.learning_rate))

my_callbacks = [ CustomCallback() ]


LR - &lt;tf.Variable 'Adam/learning_rate:0' shape=() dtype=float32, numpy=0.001&gt;