张量结构操作

torch.transpose可以交换张量的维度,torch.transpose常用于图片存储格式的变换上。

#在第0维插入长度为1的一个维度

d = torch.unsqueeze(s,axis=0)

改成 (3,6)形状的张量

b = a.view([3,6]) #torch.reshape(a,[3,6])

print(b.shape)

print(b)

改回成 [1,3,3,2] 形状的张量

c = torch.reshape(b,[1,3,3,2]) # b.view([1,3,3,2])

print(c)

如果张量在某个维度上只有一个元素,利用torch.squeeze可以消除这个维度。

torch.unsqueeze的作用和torch.squeeze的作用相反。

可以用torch.cat方法和torch.stack方法将多个张量合并,可以用torch.split方法把一个张量分割成多个张量。

torch.cat和torch.stack有略微的区别,torch.cat是连接,不会增加维度,而torch.stack是堆叠,会增加维度。 (这个是把多张图片张量合并成一个batch用的张量操作方法)

相关推荐
五度易链-区域产业数字化管理平台1 分钟前
2026年315启示:用技术手段“穿透”产业链,实现风险“事前预防”
人工智能
VillanelleS1 分钟前
AI工程化之LLM基础入门
人工智能
Hello.Reader2 分钟前
深入理解学习率调度器原理、公式与 PyTorch 实战
人工智能·pytorch·学习
码农小白AI6 分钟前
IACheck赋能教学实验样品分析检测,AI报告审核保障实验报告精准可靠
大数据·人工智能
钮钴禄·爱因斯晨8 分钟前
AIGC | Midjourney使用指南,直接拿捏~
人工智能·aigc·midjourney
纤纡.9 分钟前
基于 OpenCV 的银行卡号识别:传统计算机视觉实战详解
人工智能·opencv·计算机视觉
云安全联盟大中华区11 分钟前
[特殊字符] | OpenClaw威胁模型:MAESTRO框架分析
大数据·人工智能·深度学习·安全·ai
月流霜11 分钟前
Midjourney 零基础控图七大参数
人工智能·算法·midjourney
范桂飓14 分钟前
OpenClaw 指令大全
前端·人工智能·chrome