1、 Tensor概念
张量是一个多维数组,它是标量、向量、矩阵的高维拓展
Variable是torch.autograd中的数据类型 主要用于封装Tensor,进行自动求导
PyTorch0.4.0版开始, Variable并入Tensor
• data: 被包装的Tensor
• dtype: 张量的数据类型,如 torch.FloatTensor, torch.cuda.FloatTensor
• shape: 张量的形状,如(64, 3, 224, 224)
• device: 张量所在设备,GPU/CPU,是加速的关键
• requires_grad: 指示是否需要梯度
• grad: data的梯度
• grad_fn: 创建Tensor的Function,是自动 求导的关键
• is_leaf: 指示是否是叶子结点(张量)
2、 Tensor直接创建
torch.tensor()
功能:从data创建tensor
• data: 数据, 可以是list, numpy
• dtype: 数据类型,默认与data的一致
• device : 所在设备, cuda/cpu • requires_grad:是否需要梯度
• pin_memory:是否存于锁页内存
arr = np