Temporarily modify gradient recording.

with_no_grad(code)

Arguments

code

code to be executed with no gradient recording.

Examples

if (torch_is_installed()) { x <- torch_tensor(runif(5), requires_grad = TRUE) with_no_grad({ x$sub_(torch_tensor(as.numeric(1:5))) }) x x$grad }
#> torch_tensor #> [ Tensor (undefined) ]