diff --git a/python/paddle/optimizer/optimizer.py b/python/paddle/optimizer/optimizer.py index 36b773ac285df69f74027f278f674096b7bda604..0af8b8bb894b9308832c2ded089df42f52fbee05 100644 --- a/python/paddle/optimizer/optimizer.py +++ b/python/paddle/optimizer/optimizer.py @@ -1112,8 +1112,7 @@ class Optimizer(object): if _in_eager_without_dygraph_check(): for p in param_list: - clear_func = p._zero_grads if set_to_zero else p.clear_gradient - clear_func() + p.clear_gradient(set_to_zero) else: core.clear_gradients(param_list, set_to_zero)