Fix #39462
diff --git a/tensorflow/python/keras/callbacks.py b/tensorflow/python/keras/callbacks.py
index db326ea..ec41599 100644
--- a/tensorflow/python/keras/callbacks.py
+++ b/tensorflow/python/keras/callbacks.py
@@ -2261,8 +2261,8 @@
elif not self.in_cooldown():
self.wait += 1
if self.wait >= self.patience:
- old_lr = float(K.get_value(self.model.optimizer.lr))
- if old_lr > self.min_lr:
+ old_lr = K.get_value(self.model.optimizer.lr)
+ if old_lr > np.float32(self.min_lr):
new_lr = old_lr * self.factor
new_lr = max(new_lr, self.min_lr)
K.set_value(self.model.optimizer.lr, new_lr)