03-Tensor常见属性

部署运行你感兴趣的模型镜像

1. 形状(Shape)

作用: 描述张量的维度大小。

属性名:

  • PyTorch: .shape 或 .size()
  • TensorFlow: .shape

示例:

import torch
x = torch.tensor([[1, 2, 3], [4, 5, 6]])
print(x.shape)  # 输出: torch.Size([2, 3])
print(x.size()) # 输出: torch.Size([2, 3])

2. 数据类型(Data Type)

作用: 描述张量中元素的数据类型(如浮点数、整数等)。

属性名:

  • PyTorch: .dtype
  • TensorFlow: .dtype

示例:

x = torch.tensor([1, 2, 3])
print(x.dtype)  # 输出: torch.int64

3. 设备(Device)

作用: 描述张量存储在哪个设备上(如 CPU 或 GPU)。

属性名:

  • PyTorch: .device
  • TensorFlow: .device

示例:

x = torch.tensor([1, 2, 3])
print(x.device)  # 输出: cpu

 将张量移动到 GPU
x = x.to('cuda')
print(x.device)  # 输出: cuda:0

4. 维度(Dimensions)

作用: 描述张量的维度数量(阶数)。

属性名:

  • PyTorch: .dim()
  • TensorFlow: .ndim

示例:

x = torch.tensor([[1, 2, 3], [4, 5, 6]])
print(x.dim())  # 输出: 2

5. 元素数量(Number of Elements)

作用: 描述张量中元素的总数。

属性名:

  • PyTorch: .numel()
  • TensorFlow: .size 或 tf.size()

示例:

x = torch.tensor([[1, 2, 3], [4, 5, 6]])
print(x.numel())  # 输出: 6

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值