torch.ones、eye、zeros、zeros_like、rand、max、randint、normal、uniform_、linspace、randperm、T(转置)

69 篇文章 8 订阅
10 篇文章 0 订阅

在这里插入图片描述

Tensor

import torch

# 生成一个指定的tensor
a = torch.Tensor([[1, 2], [3, 4]])
print(a)
print(a.type())

在这里插入图片描述

Tensor

# 生成一个2行3列的tensor
a = torch.Tensor(2, 3)
print('Tensor', a)
print(a.type())

在这里插入图片描述

ones


# 生成3行3列的全1 的tensor
a = torch.ones(3, 3)
print('ones', a)
print(a.type())

在这里插入图片描述

eye


# 对角线是1其他全0
a = torch.eye(3, 3)
print('eye', a)
print(a.type())

在这里插入图片描述

zeros


# 生成3行3列全0的tensor
a = torch.zeros(3, 3)
print('zeros', a)
print(a.type())

在这里插入图片描述

zeros_like


# 生成形状和a相似的全0的tensor
b = torch.zeros_like(a)
# 生成形状和a相似的全1的tensor
c = torch.ones_like(a)
print('zeros_like', b)
print('ones_like', c)

在这里插入图片描述

rand


# 生成一个随机的两行三列的Tensor
a = torch.rand(2, 3)
print('rand', a)
print(a.type())

在这里插入图片描述

注意不同取值方式的变化

取单列

在这里插入图片描述

取多列 又在外边套了一层列表

在这里插入图片描述

max 参照上一个

在这里插入图片描述

randint

在这里插入图片描述

normal


# 5组随机,均值为0的正态分布
a = torch.normal(mean=0.0, std=torch.rand(5))
print('normal', a)
print(a.type())

在这里插入图片描述


# 5组随机,均值为随机的正态分布
a = torch.normal(mean=torch.rand(5), std=torch.rand(5))
print(a)
print(a.type())

在这里插入图片描述

uniform_


# 均匀分布
a = torch.Tensor(2, 2).uniform_(-1, 1)
print('uniform_', a)
print(a.type())

在这里插入图片描述

arange

# 0到10 不包括10 步长为1
a = torch.arange(0, 10, 1)
print('arange', a)
print(a.type())

在这里插入图片描述

linspace


# 在1,10 之间等间隔切分为3块,开始为1 结束为10
a = torch.linspace(1, 10, 3)
print('linspace', a)
print(a.type())

在这里插入图片描述

randperm

# 生成一个从0到10,不包含10的随机乱序列
a = torch.randperm(10)
print('randperm', a)
print(a.type())

在这里插入图片描述

T t()

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值