torch常见操作

Tensor含义

Tensor(张量)可以看作是一个多维数组,它是标量、向量和矩阵向更高维度的扩展。

张量维度 数学等价物 实例说明(PyTorch创建示例)
0维 **标量 (Scalar)**​ 单个数值,如损失值:tensor(3.1416)
1维 **向量 (Vector)**​ 一维数组,如特征向量:tensor([1, 2, 3])
2维 **矩阵 (Matrix)**​ 二维数组,如全连接层权重:tensor([[1, 2], [3, 4]])
3维及以上 高阶张量 如RGB图像(3, 224, 224)、图像批次(16, 3, 224, 224)

Tensor的关键属性

  • 数据类型(dtype):指定张量中常见的数据类型,如torch.float32、torch.float64、torch.int64、torch.bool等
  • 设备(device):表明张量当前存储在何处,是cpu还是cuda:0(GPU)等
  • 形状(shape):一个元组,表示张量在每个维度上的大小。
  • 是否需要梯度(requires_grad):一个布尔值,指示是否需要为张量计算梯度。

Tensor常见操作

  1. torch.cat(torsors, dim)

dim=0 表示拼接行,dim=1 拼接列

比如

复制代码
import torch
A = torch.tensor([[1, 2, 3], [4, 5, 6]])
B = torch.tensor([[7, 8, 9], [10, 11, 12]])

torch.cat((A, B), dim=0)


"""
tensor([[ 1,  2,  3],
        [ 4,  5,  6],
        [ 7,  8,  9],
        [10, 11, 12]])
"""



torch.cat((A, B), dim=1)

"""
tensor([[ 1,  2,  3,  7,  8,  9],
        [ 4,  5,  6, 10, 11, 12]])
"""

参考资料:

https://cloud.tencent.com/developer/article/2345313

https://cloud.baidu.com/article/2995479

相关推荐
juhanishen6 分钟前
Agentic AI: Chain of Thoughts (COT) CrewAI 一步步解释,从 0 到 1
人工智能·chatgpt·cot·agentic ai·agenticai·chain of though
rit84324998 分钟前
基于MATLAB的图像融合方法:IHS、PCA、拉普拉斯、PCNN、小波
人工智能·计算机视觉·matlab
MarkHD8 分钟前
智能体在车联网中的应用:第25天 深度Q网络(DQN)实战:在CartPole环境中用PyTorch从零实现
人工智能·pytorch·python
Pocker_Spades_A8 分钟前
AI Ping 上线 GLM-4.7 与 MiniMax M2.1:两款国产旗舰模型免费用!
大数据·数据库·人工智能
yuegu7779 分钟前
基于 ModelEngine 构建菜谱推荐智能体(CookAdvisor Pro)实践指南
人工智能
玖日大大10 分钟前
基于卷积神经网络的图像分类实践与原理解析
人工智能·分类·cnn
Godspeed Zhao11 分钟前
自动驾驶中的传感器技术79——Sensor Fusion(2)
人工智能·fpga开发·自动驾驶
广州服务器托管11 分钟前
[2025.12.25] Win10.LTSC2021极速响应养老版19045.3208轻精简全功能【可更新】PIIS出品 老电脑福利 老旧电脑流畅运行
运维·人工智能·计算机网络·云计算·电脑·可信计算技术
chenzhiyuan201812 分钟前
钡铼技术如何让边缘计算真正可落地?
人工智能·边缘计算
百***243715 分钟前
小米MiMo-V2-Flash深度解析:国产开源大模型的轻量化落地革命
java·人工智能·gpt