Pytorch中的Variable

Posted Shuxuan1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytorch中的Variable相关的知识,希望对你有一定的参考价值。

Pytorch中的Variable

pytorch两个基本对象:Tensor(张量)和Variable(变量)
其中,tensor不能反向传播,variable可以反向传播。
Varibale包含三个属性:
●data: 存储了Tensor, 是本体的数据
●grad: 保存了data的梯度, 本事是个Variable而非Tensor, 与data形状一致
●grad_ fn:指向Function对象, 用于反向传播的梯度计算之用,表示是通过什么操作得到这个变量的例如( 加减乘除、卷积、反置卷积)
用法:

  1. import torch
  2. from torch.autograd import Variable
  3. x = Variable(torch.one(2,2), requires_ grad= True)
  4. print(x)#其实查询的是x.data,是个tensor

以上是关于Pytorch中的Variable的主要内容,如果未能解决你的问题,请参考以下文章

Pytorch中的Variable

pytorch中的Variable()

Pytorch Note4 Variable(变量)

pytorch学习-2:变量(Variable)和激励函数

pytorch学习-2:变量(Variable)和激励函数

PyTorch中的交叉熵