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对象, 用于反向传播的梯度计算之用,表示是通过什么操作得到这个变量的例如( 加减乘除、卷积、反置卷积)
用法:
- import torch
- from torch.autograd import Variable
- x = Variable(torch.one(2,2), requires_ grad= True)
- print(x)#其实查询的是x.data,是个tensor
以上是关于Pytorch中的Variable的主要内容,如果未能解决你的问题,请参考以下文章