set_grad_enabled¶
创建启用或禁用动态图梯度计算的上下文。
参数¶
mode (bool) - 启用(True)或禁用(False)动态图梯度计算。
返回¶
None
代码示例¶
import paddle
x = paddle.to_tensor([1.], stop_gradient=False)
is_train = False
with paddle.set_grad_enabled(is_train):
y = x * 2
assert(y.stop_gradient == True)
paddle.set_grad_enabled(True)
y = x * 2
assert(y.stop_gradient == False)
paddle.set_grad_enabled(False)
y = x * 2
assert(y.stop_gradient == True)