pytorch构建张量
时间: 2023-10-18 19:21:32 浏览: 96
PyTorch中张量的创建方法
在PyTorch中,可以使用torch.Tensor类来创建张量。以下是一些创建张量的示例代码:
``` python
import torch
# 创建一个大小为2x3的浮点型张量
a = torch.Tensor(2, 3)
# 创建一个大小为3x3的整型张量,每个元素都初始化为0
b = torch.zeros(3, 3, dtype=torch.int32)
# 创建一个大小为2x2的浮点型张量,每个元素都初始化为1
c = torch.ones(2, 2)
# 创建一个大小为3x2的浮点型随机张量
d = torch.rand(3, 2)
# 创建一个与d大小相同的全0张量
e = torch.zeros_like(d)
# 创建一个大小为2x2x2的三维张量,每个元素都初始化为1
f = torch.ones(2, 2, 2)
# 创建一个大小为4x4x4的三维张量,每个元素都初始化为0到1之间的随机数
g = torch.randn(4, 4, 4)
# 创建一个大小为2x2的单位矩阵
h = torch.eye(2)
```
以上代码中的张量是PyTorch中的基本数据结构,可以用于存储数据、进行计算和梯度下降等操作。张量的大小、类型和值都可以通过调用对应的属性或方法来获取或修改。
阅读全文