Pytorch中torch.full(),torch.ones()和torch.zeros()函数解析

本文详细介绍了PyTorch中的torch.full()、torch.ones()和torch.zeros()函数,用于创建指定大小并填充特定值的张量。通过示例展示了如何使用这些函数创建二维和一维张量,并输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. torch.full()函数解析

1. 官网链接

torch.full(),如下图所示:
torch.full()

2. torch.full()函数解析

torch.full(size, fill_value, *, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor

返回创建size大小的维度,里面元素全部填充为fill_value

3.代码举例

输出形状为(2,3)的二维张量,里面元素全部填充为5

x = torch.full(size=(2,3),fill_value=5)
x
输出结果如下:
tensor([[5, 5, 5],
        [5, 5, 5]])

二. torch.ones()函数解析

1. 官网链接

torch.ones(),如下图所示:
torch.ones()

2. torch.ones()函数解析

torch.ones(*size, *, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor

返回创建size大小的维度,里面元素全部填充为1

3. 代码举例

a = torch.ones(2, 3)
b = torch.ones(5)
c = torch.ones(size=(3,4))
a,b,c
输出结果如下:
(tensor([[1., 1., 1.],
         [1., 1., 1.]]),
 tensor([1., 1., 1., 1., 1.]),
 tensor([[1., 1., 1., 1.],
         [1., 1., 1., 1.],
         [1., 1., 1., 1.]]))

三. torch.zeros()函数解析

1.官网链接

torch.zeros(),如下图所示:
torch.zeros()

2. torch.zeros()函数解析

torch.zeros(*size, *, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor

返回创建size大小的维度,里面元素全部填充为0

3. 代码举例

a = torch.zeros(2, 3)
b = torch.zeros(5)
c = torch.zeros(size=(3,4))
a,b,c
输出结果如下:
(tensor([[0., 0., 0.],
         [0., 0., 0.]]),
 tensor([0., 0., 0., 0., 0.]),
 tensor([[0., 0., 0., 0.],
         [0., 0., 0., 0.],
         [0., 0., 0., 0.]]))
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值