张量结构操作

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

相关推荐
科学计算技术爱好者3 小时前
NVIDIA GPU 系列用途分类梳理
人工智能·算法·gpu算力
GatiArt雷3 小时前
AI自动化测试落地指南:基于LangChain+TestGPT的实操实现与效能验证
人工智能·langchain
数说星榆1813 小时前
音乐创作新生态:AI作曲与个性化音乐体验
人工智能
源创力环形导轨3 小时前
环形导轨:自动化生产线的核心传输解决方案
运维·人工智能·自动化
不会飞的鲨鱼3 小时前
腾讯录音文件语音识别 python api接口
人工智能·python·语音识别
楚来客3 小时前
AI基础概念之十三:Transformer 算法结构相比传统神经网络的改进
深度学习·神经网络·transformer
wengad3 小时前
豆包的深入研究的浅析-应用于股市投顾
人工智能
KdanMin4 小时前
“日志抓不到”到“全链路可追溯”:一次 Android 系统级日志体系的工程化实践
大数据·人工智能
apocalypsx4 小时前
深度学习-使用块的网络VGG
人工智能·深度学习
陈天伟教授4 小时前
人工智能应用-机器视觉:AI 鉴伪 07.虚假图片鉴别
人工智能·神经网络·数码相机·生成对抗网络·dnn