pytorch 中的数据类型,tensor的创建
pytorch中的数据类型
- import torch
- a=torch.randn(2,3)
- b=a.type()
- print(b)
- #检验是否是该数据类型
- print(isinstance(a,torch.FloatTensor))
- print(isinstance(a,torch.cuda.FloatTensor))
- a=a.cuda()
- print(isinstance(a,torch.cuda.FloatTensor))
基本数据类型的生成
- #生成一个Tensor,数值为1.1
- a=torch.Tensor([1.1])
- print(a)
- #生成一个二维的Tensor,数值为1.1,2.2
- b=torch.Tensor([1.1,2.2])
- print(b)
- #生成一个一维的Tensor,Tensor的值由random初始化
- c=torch.FloatTensor(1)
- print(c)
- #生成er个一维的Tensor,Tensor的值random初始化
- d=torch.FloatTensor(2)
- print(d)
- #由np生成一个Tensor,二维数值为1
- e=np.ones(2)
- print(e)
- f=torch.from_numpy(e)
- print(f)
- f=torch.FloatTensor([2.,3.2])
print(f)- g=torch.IntTensor([2,3])
print(g)
torch.Tensor是默认的tensor类型(torch.FlaotTensor)的简称。
torch.tensor根据后面的data创建Tensor,Tensor类型根据数据进行推断。
- a = torch.empty(1)
- print(a)#tensor([5.6052e-45])
- b1 = torch.Tensor(2,3)
- print(b1)#tensor([[8.4102e+10, 4.5914e-41, 0.0000e+00],
- #[0.0000e+00, 0.0000e+00, 0.0000e+00]])
- b = torch.Tensor([2,3])
- print(b)#tensor([2., 3.])
- c = torch.tensor([2,3])
- print(c)#tensor([2, 3])
torch.set_default_tensor_type()可以设置默认的数据类型
dim、size与shape的区别
- a=torch.ones(4,3)
- print(a)
- print(a.dim())
- print(a.size())
- print(a.shape)
- >>>tensor([[1., 1., 1.],
- [1., 1., 1.],
- [1., 1., 1.],
- [1., 1., 1.]])
- 2
- torch.Size([4, 3])
- torch.Size([4, 3])
Variable类解析:https://www.cnblogs.com/CATHY-MU/p/7800823.html
1
pytorch 中的数据类型,tensor的创建的更多相关文章
- Pytorch中的variable, tensor与numpy相互转化的方法
1.将numpy矩阵转换为Tensor张量 sub_ts = torch.from_numpy(sub_img) #sub_img为numpy类型 2.将Tensor张量转化为numpy矩阵 sub_ ...
- [Pytorch]Pytorch中tensor常用语法
原文地址:https://zhuanlan.zhihu.com/p/31494491 上次我总结了在PyTorch中建立随机数Tensor的多种方法的区别. 这次我把常用的Tensor的数学运算总结到 ...
- 对pytorch中Tensor的剖析
不是python层面Tensor的剖析,是C层面的剖析. 看pytorch下lib库中的TH好一阵子了,TH也是torch7下面的一个重要的库. 可以在torch的github上看到相关文档.看了半天 ...
- pytorch(02)tensor的概念以及创建
二.张量的简介与创建 2.1张量的概念 张量的概念:Tensor 张量是一个多维数组,它是标量.向量.矩阵的高维拓展 Tensor与Variable Variable是torch.autograd(t ...
- MySQL中的数据类型及创建
MySQL创建: 1.创建数据库create database test2; 2.删除数据库drop database test2;3.创建表create table ceshi( ids in ...
- pytorch中tensor数据和numpy数据转换中注意的一个问题
转载自:(pytorch中tensor数据和numpy数据转换中注意的一个问题)[https://blog.csdn.net/nihate/article/details/82791277] 在pyt ...
- Pytorch的基础数据类型
引言 本篇介绍Pytorch的基础数据类型,判断方式以及常用向量 基础数据类型 torch.Tensor是一种包含单一数据类型元素的多维矩阵. 目前在1.2版本中有9种类型. 同python相比,py ...
- 转pytorch中训练深度神经网络模型的关键知识点
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42279044/articl ...
- pytorch入坑一 | Tensor及其基本操作
由于之前的草稿都没了,现在只有重写…. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...
随机推荐
- docker如何push镜像到docker hub个人的仓库
docker如何push镜像到docker hub个人的仓库 step1——找到本地镜像的ID:docker images step2——登陆Hub:docker login --username=u ...
- 【NS2】How to remove Cygwin completely from Windows
How to remove Cygwin completely from Windows 9th September 2012. 31243 views. Software Remember need ...
- LinkedHashMap.get("key")
解析json串:得到的结果用LinkedHashMap存储,但是有个一个字段 data 的对应value是“”(json中)但是Map中get的不是空,而是value为“[]” LinkedHas ...
- React 从零搭建项目 使用 create-react-app脚手架
一.安装 npm install -g create-react-app 版本校验:create-react-app --version 二.创建项目 create-react-app指令默认调用np ...
- mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据
mysql查询今天.昨天.7天.近30天.本月.上一月 数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT ...
- Python的unittest拓展和HTMLReport SKIP报表扩展
C:\Python27\Lib中修改unittest内容 unittest 在init中添加Myskip代码: __all__ = ['TestResult', 'TestCase', 'TestSu ...
- js判断浏览设备是 手机端,电脑端还是平板端
console.log(navigator.userAgent); var os = function() { var ua = navigator.userAgent, isWindowsPhone ...
- H3C 快速以太网和千兆以太网
- oracle不明确的索引等级
当ORACLE无法判断索引的等级高低差别,优化器将只使用一个索引,它就是在WHERE子句中被列在最前面的. 举例: DEPTNO上有一个非唯一性索引,EMP_CAT也有一个非唯一性索引. SELECT ...
- win10访问Microsoft数据库问题总结
今天突然接到任务 把15年的一个wpf项目倒腾出来,根据客户要求微调界面效果 翻扯项目历史记录,找到最后一版的项目,不过历经三载,开发时的环境和现在的环境略有差距 原来:win7 64位 vs20 ...