张量结构操作

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用的张量操作方法)

相关推荐
互联科技报11 小时前
2026年幻视AI数字工牌与全域零售AI解决方案官方指南
人工智能·零售
悟乙己11 小时前
构建金融级 AI Agent:Claude for Financial Services 架构解析
人工智能·金融·架构
烈风逍遥12 小时前
基于 Vue 3+Spring Boot 构建 RAG 智能知识库
人工智能
机器之心12 小时前
1/10成本、Opus 4.7级表现,Cursor甩出了性价比之王Composer 2.5
人工智能·openai
机器之心12 小时前
从卖token到卖结果,这些公司开始让AI背KPI了
人工智能·openai
效能革命笔记12 小时前
AI模型平台选型指南:开源生态与国产算力如何优选
人工智能·开源
机器之心12 小时前
H100去哪儿了?
人工智能·openai
多年小白12 小时前
兆易创新分析
大数据·人工智能·ai·金融·区块链
小领航12 小时前
构建 MySQL MCP Server
人工智能·node.js
paperClub12 小时前
AACR 2026 · AI诊断:深度学习在肿瘤早期检测中的应用
人工智能·深度学习