1.torch.cuda.FloatTensor 与 torch.FloatTensor

Pytorch中的tensor又包括CPU上的数据类型和GPU上的数据类型,一般GPU上的Tensor是CPU上的Tensor加cuda()函数得到。

一般系统默认是torch.FloatTensor类型(即CPU上的数据类型)。例如data = torch.Tensor(2,3)是一个2*3的张量,类型为FloatTensor;

data.cuda()就转换为GPU的张量类型,torch.cuda.FloatTensor类型。

2.torch.Tensor与torch.tensor

torch.Tensor:torch.Tensor()是Python类,更明确的说,是默认张量类型torch.FloatTensor()的别名,torch.Tensor([1,2]) 会调用Tensor类的构造函数__init__,生成单精度浮点类型的张量。

torch.tensor():torch.tensor()仅仅是Python的函数,函数原型是:

torch.tensor(data, dtype=None, device=None, requires_grad=False)

中data可以是:list, tuple, array, scalar等类型。
torch.tensor()可以从data中的数据部分做拷贝(而不是直接引用),根据原始数据类型生成相应的torch.LongTensor,torch.FloatTensor,torch.DoubleTensor。

torch.cuda.FloatTensor - 小娜子成长记 - 博客园

torch.cuda.FloatTensor 与 torch.FloatTensor(torch.Tensor)--CPU和GPU上的数据类型相关推荐

  1. Pytorch数据使用列表的卷积层时报错及解决-RuntimeError: Input type (torch.cuda.HalfTensor) and weight type (torch.Floa

    文章首发及后续更新:https://mwhls.top/3737.html,无图/无目录/格式错误/更多相关请至首发页查看. 新的更新内容请到mwhls.top查看. 欢迎提出任何疑问及批评,非常感谢 ...

  2. RuntimeError: Expected object of type torch.cuda.LongTensor but found type torch.cuda.IntTensor

    问题: anchor_label = np.array(self.id_dict[int(anchor_id)])identity_loss = criterion_identity(predicte ...

  3. CUDA编程:矩阵乘运算从CPU到GPU

    作者丨kaiyuan@知乎 来源丨https://zhuanlan.zhihu.com/p/573271688 本文主要介绍用CUDA实现矩阵乘法运算(C = A x B)的几个基本方法,帮助大家理解 ...

  4. Input type (torch.cuda.DoubleTensor) and weight type (torch.cuda.FloatTensor) should be the same

    原因是没有把输入数据类型转为float类型 首先找到代码出错的位置,将该处的数据类型转为float类型: x = x.type(torch.FloatTensor)

  5. 【CUDA编程笔记】(2)CPU与GPU之间的参数传递

    利用GPU并行计算的的总体思路是:在CPU(Host)中创建数据,将数据传到GPU(Device)中进行计算,再将计算结果传回到CPU中. 最简单的例子:将CPU中的两个数字在GPU中进行相加,并在C ...

  6. torch.cuda 相关函数

    import torch# torch版本 print('Pytorch version\t:', torch.__version__)# cuda 版本 print('CUDA version\t: ...

  7. 【torch安装踩雷】torchtext、torch、anaconda安装问题解决

    最近因为寒假即将结束,也要继续毕设的工作了,但是在回归pytorch学习的时候,遇到很大问题,烦了我挺长一段时间,终于解决.由于<动手学深度学习Pytorch>一书中需要torchtext ...

  8. 06_2_Pytorch的基础数据类型、CPU tensor类型和GPU tensor类型、判断数据类型、CPU或GPU张量之间的转换、数据类型转换、1-4维向量、Tensor张量、Variable等

    1.6.2.Pytorch的基础数据类型 1.6.2.1.Torch定义了的七种CPU tensor类型和八种GPU tensor类型 1.6.2.2.基础数据类型 1.6.2.3.Pytorch数据 ...

  9. Pytorch 类型错误:Expected object of type torch.FloatTensor but found type torch.cuda.FloatTensor.

    Expected object of type torch.FloatTensor but found type torch.cuda.FloatTensor Pytorcht调试过程中,将数据传入模 ...

最新文章

  1. 解决libuuid.so.1 no version information available问题
  2. Spring的@ImportResource注解
  3. 理解阻塞非阻塞与同步异步
  4. node主要应用场景是在大前端
  5. Linux运维面试题
  6. java 高级笔试题_JAVA高级工程师笔试题及答案
  7. android 微博 登录,Android第三方登录之微博登录
  8. word标题多级编号里的坑
  9. 单片机c语言reti的用法,51系列单片机的RETI指令分析
  10. python和jsp哪个好学_Python,Java和JavaScript,学哪个编程语言好就业?
  11. vr直播是如何实现的?vr直播都有哪些优势
  12. Python图书管理系统(终章)
  13. 4G低功耗摄像头如何实现快速视频,拍照上传文件
  14. 中职计算机应用综合试题精选,2015中职计算机应用专业全真模拟试卷(一).doc...
  15. python 爬虫及数据可视化展示
  16. 成都拓嘉辰丰电商:拼多多全店推广的作用
  17. 哈达玛矩阵的相关基础知识
  18. 轻博客系统 doudangQb
  19. %I64d 和%lld 的区别
  20. 魔趣android10主题,对标LineageOS?魔趣将发布基于安卓8.1的MK81.0 ROM

热门文章

  1. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7
  2. PyCharm:ModuleNotFoundError: No module named 'selenium'
  3. Linux文本查看命令之cat
  4. 10 条真心有趣的 Linux 命令
  5. VINS(五)非线性优化与在线标定调整
  6. 比特币:生于 2009,亡于 2016?
  7. 【Docker学习笔记(五)】小结
  8. ubuntu常用的一些命令
  9. iOS学习笔记15-设计模式之 适配器模式
  10. javascript常用对象