diff --git a/tensorflow/python/keras/optimizer_v2/optimizer_v2.py b/tensorflow/python/keras/optimizer_v2/optimizer_v2.py index b3327f12836..bebc603a203 100644 --- a/tensorflow/python/keras/optimizer_v2/optimizer_v2.py +++ b/tensorflow/python/keras/optimizer_v2/optimizer_v2.py @@ -358,7 +358,8 @@ class OptimizerV2(trackable.Trackable): ValueError: In case any gradient cannot be computed (e.g. if gradient function not implemented). """ - grads = gradients.gradients(loss, params) + with backend.get_graph().as_default(): + grads = gradients.gradients(loss, params) if None in grads: raise ValueError("An operation has `None` for gradient. " "Please make sure that all of your ops have a "