From 32cb0f5a53a5a06bf3fa844adb9ef6db66fd1ef1 Mon Sep 17 00:00:00 2001 From: chentianyu03 Date: Wed, 21 Jul 2021 11:17:06 +0800 Subject: [PATCH] add more info to tensor.grad warning message (#34264) --- python/paddle/fluid/dygraph/varbase_patch_methods.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/paddle/fluid/dygraph/varbase_patch_methods.py b/python/paddle/fluid/dygraph/varbase_patch_methods.py index 17cd499bfee..2fda67e891a 100644 --- a/python/paddle/fluid/dygraph/varbase_patch_methods.py +++ b/python/paddle/fluid/dygraph/varbase_patch_methods.py @@ -371,7 +371,10 @@ def monkey_patch_varbase(): # Tensor(shape=[1], dtype=float32, place=CUDAPlace(0), stop_gradient=False, [500.]) """ - msg = "tensor.grad will return the tensor value of the gradient." + msg = 'tensor.grad will return the tensor value of the gradient.' \ + ' This is an incompatible upgrade for tensor.grad API. ' \ + ' It\'s return type changes from numpy.ndarray in version 2.0 to paddle.Tensor in version 2.1.0. ' \ + ' If you want to get the numpy value of the gradient, you can use :code:`x.grad.numpy()`' warning_msg = "\033[93m\nWarning:\n%s \033[0m" % (msg) # ensure ANSI escape sequences print correctly in cmd and powershell if sys.platform.lower() == 'win32': -- GitLab