首页 > 其他分享 >【PyTorch学习笔记】1.Tensor 与 Variable

【PyTorch学习笔记】1.Tensor 与 Variable

时间:2022-08-18 23:15:14浏览次数:96  
标签:Tensor torch 张量 PyTorch Variable grad

在 PyTorch 0.4.0 之前,torch.autograd 包中存在 Variable 这种数据类型,主要是用于封装 Tensor,进行自动求导。Variable 主要包含下面几种属性。  

  • data: 被包装的 Tensor。
  • grad: data 的梯度。
  • grad_fn: 创建 Tensor 所使用的 Function,是自动求导的关键,因为根据所记录的函数才能计算出导数。
  • requires_grad: 指示是否需要梯度,并不是所有的张量都需要计算梯度。

在 PyTorch 0.4.0 之后,Variable 并入了 Tensor。在之后版本的 Tensor 中,除了具有上面 Variable 的 5 个属性,还有另外 3 个属性。  
  • dtype: 张量的数据类型,如 torch.FloatTensor,torch.cuda.FloatTensor。
  • shape: 张量的形状。如 (64, 3, 224, 224)
  • device: 张量所在设备 (CPU/GPU),GPU 是加速计算的关键

 

 参考自1.2 Tensor(张量)介绍 - PyTorch 学习笔记 (zhangxiann.com)

标签:Tensor,torch,张量,PyTorch,Variable,grad
From: https://www.cnblogs.com/wxts/p/16600468.html

相关文章

  • std::condition_variable 条件变量
    std::condition_variable条件变量 voidwait(std::unique_lock<std::mutex>&lock);#1template<classPredicate>voidwait(std::unique_lock<std::mutex>&lo......
  • 【区块链与隐私保护系列】基于Linux的TensorFlow Federated安装与使用
    一、TensorflowTederated安装基础环境:操作系统:Ubuntu20.04首先,安装Anaconda:具体的安装步骤可以查看这篇文章,亲测实用,https://blog.csdn.net/ITBigGod/artic......
  • C++ beginner(2)- variable
    initializationintx{};//xisfilledwithzeroes,sox==0intx{123};intx(123);inta,b=123,c{},d{456},e(789);int*x,y,z;==int*x;inty;int......
  • DW组队学习——深入浅出PyTorch笔记
    本篇是针对DataWhale组队学习项目——深入浅出PyTorch而整理的学习笔记。由于水平实在有限,不免产生谬误,欢迎读者多多批评指正。安装PyTorch安装Anaconda这里为了避免手......
  • PyTorch 剪枝
    pytorch实现剪枝的思路是生成一个掩码,然后同时保存原参数、mask、新参数,如下图 pytorch剪枝分为局部剪枝、全局剪枝、自定义剪枝;局部剪枝是对模型内的部分模......
  • PyTorch 环境配置及安装
    目录1.创建Python子环境:2.Pytorch的安装2.1.查看电脑GPU支持的CUDA版本2.2.CUDA驱动检查2.3.Pytorch包下载(GPU)2.4.检查安装3.JupyterNotebook1.创建P......
  • 1. Pytorch - 初识
    1.1学习动机2020-2022,Pytorch框架已经陪伴我两年,它是我研究生生活中必不可少的工具,在研究生最后的一年时光以及未来的工作中也同样是必不可少的工具。现已秋招,......
  • 关于安装Anaconda,以及GPU版的tensorflow,pytorch,最后配置jupyter
    1.首先是关于Anaconda的安装:  直接到官网上下载对应版本,直接安装,可以自定义安装目录,但是要注意的是你安装的目录必须是全英文(就很烦!)    然后是接下来的步骤......
  • types-paddle: 为Paddle增加Tensor类型注释特性
    Paddle中没有Tensor类,导致在IDE中写代码时没有办法进行智能提示,我提供了一个解决方案。思路修改已安装Paddle包的paddle/tensor/tensor.py文件,添加未实现的Tensor类。......
  • Four---pytorch学习---基本数据类型/标量/张量/dim值
    pytorch学习(1)pytorch的基本数据类型在torch中默认的数据类型是32位浮点型(torch.FloatTensor)可以通过torch.set_default_tensor_type()函数设置默认的数据类型,但该函......