Pytorch 有没有办法确定NDArray是否可以培训?

Pytorch 有没有办法确定NDArray是否可以培训?,pytorch,python,deep-learning,mxnet,Pytorch,Python,Deep Learning,Mxnet,是否有一种方法可以确定NDArray变量是否具有梯度/requires backprop,类似于中的requires_grad属性 我已尝试检查x.grad是否为None,但这对中间变量不起作用: 将mxnet导入为mx x=mx.nd.array([1,2]) x、 附加梯度() 使用mx.autograd.record(): y=x**2 z=2*y z、 向后() >>>打印(x.grad) [4. 8.] >>>打印(y.grad) 没有一个 在本例中,x具有梯度,但中间变量y没有梯度

是否有一种方法可以确定
NDArray
变量是否具有梯度/requires backprop,类似于中的
requires_grad
属性

我已尝试检查
x.grad
是否为
None
,但这对中间变量不起作用:

将mxnet导入为mx
x=mx.nd.array([1,2])
x、 附加梯度()
使用mx.autograd.record():
y=x**2
z=2*y
z、 向后()
>>>打印(x.grad)
[4. 8.]
>>>打印(y.grad)
没有一个
在本例中,
x
具有梯度,但中间变量
y
没有梯度,但它也应该是可训练的

我试着看了看源代码,但没有弄明白