概述
-
创建一个5x3未初始化Tensor,Tensor中的数据是任意的未初始化垃圾数据:
x = torch.empty(5, 3) 或 x = torch.Tensor(5, 3) #注意是大写T
- 创建⼀个5x3的随机初始化的Tensor
x = torch.rand(5, 3) 数据在[0,1)之间服从均匀分布
x = torch.randn(5, 3)
数据服从标准正态分布:
x = torch.normal(0, 1, (5, 3)) #torch.
normal(mean,std,*size)
数据服从mean平均,std标准差
- 创建⼀个5x3的long型全0的Tensor: 用dtype指定数据类型
x = torch.zeros(5, 3, dtype=torch.long) # 创建全0的Tensor,ones(*sizes)
x = torch.ones(10, 1) # 创建全1的Tensor,ones(*sizes)
-
直接根据数据创建 :
x
=
torch
.
tensor
([
5.5
,
3
]) # 小写t,与第一种情况不同
-
torch.arange(s,e,step) #[s, e),步长为step创建Tensor
获得Tensor的形状
设x是一个Tensor,获得x的形状
- x.size()
- x.shape
最后
以上就是留胡子胡萝卜为你收集整理的Pytorch基础(1)——创建Tensor的全部内容,希望文章能够帮你解决Pytorch基础(1)——创建Tensor所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复