- Variable和Tensor的形式转化
- requires_grad参数涵义
- 打印Variable梯度
import torch as t
from torch.autograd import Variable
tensor = t.FloatTensor([[1,2],[3,4]])
variable = Variable(tensor,requires_grad = True) # requires_grad:是否可以反向传播
t_out = t.mean(tensor*tensor) # mean 均值
v_out = t.mean(variable*variable)
print(t_out)
print(v_out)
v_out.backward()
print(variable.grad) #打印梯度值
print(variable.data.numpy()) # variable是variable形式,variable.data是tensor形式