张量结构操作

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 分钟前
深度学习基础原理:从理论到PyTorch实践
人工智能
蒲公英源码2 分钟前
AI智慧教育平台架构设计与实现方案,基于Jdk17+SpringBoot3AI智慧教育平台
java·人工智能·mysql·jdk
葡萄城技术团队7 分钟前
AI 重构数据分析:技术突破与价值释放
人工智能·重构·数据分析
慕ゞ笙8 分钟前
2025年Ubuntu24.04系统安装以及深度学习环境配置
人工智能·深度学习
jimmyleeee11 分钟前
人工智能基础知识笔记二十一:Function Calling
人工智能·笔记
丝斯201113 分钟前
AI学习笔记整理(21)—— AI核心技术(深度学习5)
人工智能·笔记·学习
SKYDROID云卓小助手18 分钟前
三轴云台之控制协同技术
服务器·网络·图像处理·人工智能·算法
java1234_小锋25 分钟前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 车牌矩阵定位
python·深度学习·cnn·车牌识别
信也科技布道师1 小时前
当AMIS遇见AI智能体:如何为低代码开发装上“智慧大脑”?
人工智能·低代码
szxinmai主板定制专家1 小时前
柔宇柔性显示屏+x86、arm显示解决方案,还有库存
arm开发·人工智能·fpga开发