栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pytorch 01天——基本数据类型、创建Tensor、索引与切片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pytorch 01天——基本数据类型、创建Tensor、索引与切片

一.基本数据类型



1.类型推断

2.标量
dim:维度
size/shape:形状
tensor:具体数


a.shape是一个成员;a.size()是一个成员函数。
3.向量






二.创建Tensor

1.将numpy数据转换成Tensor

torch.from_numpy(a)


2.从python list中导入数据

torch.tensor([2.,3.2])

torch.tensor():接收现有的数据(标量或者是一个list)
torch.Tensor 或者torch.FloatTensor():接收数据的维度,(也可以使用现有的数据,但是容易和数据维度混淆,不推荐使用)

3.uninitialized

不使用初始化创建tensor,但是会出现torch.nan,torch.inf类数值,造成问题。
1.Torch.empty(),里面的数值是随机的
2.Torch.IntTensor(d1,d2,d3),数值也是随机的

4.设置默认类型:

torch.set_default_tensor_type(torch.DoubleTensor)

torch.tensor([1.2,3]).type()查看tensor类型

5.随机初始化,rand/rand_like,randint
1、a = torch.rand(3,3)
rand会随机产生0~1之间的数值,不包括1。
2、torch.rand_like(a):产生一个和a张量相同维度的维度
3、torch.randint(min,max,[d1,d2])

6、正态分布:randn
1、均值为0,方差为1:N(0,1)
2、自定义方差:torch.normal(mean=mean,std=std)
(mean——均值,std——方差)

7、全部赋值为相同的元素:

torch.full([d1,d2,…],num)


8、torch.arange(start,end,step)

9、等分
1、torch.linspace(min,max,num):从min,到max等分num个数字,包含max
2、torch.logspace(min,max,num)

logspace的base参数可以设置为2,10,e等底数
10、单位矩阵 torch.eye(num)


11、randperm
生成随机索引,常用于样本和标签协同shuffle


三、索引与切片
Pytorch Tensor的索引与切片

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300327.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号