pytorch中的transpose用法

注意:维数从0开始,0维 1维2维...,负数代表从右往左数,-1代表第一维,以此类推

python 复制代码
import torch
import numpy as np

# 创建一个二维数组
arr = torch.tensor([[[1, 2],
                     [3, 4]],
                    [[5, 6],
                     [7, 8]]])
print("原始数组:")
print(arr)

# torch.transpose转置数组, dim的顺序谁先谁后没有关系,不影响最后结果!!!
# transpose 调换;移项;颠倒顺序

transposed_arr = arr.transpose(0, 1)
print("转置后的数组:")
print(transposed_arr)

print("-----------------------------------------------------")

transposed_arr = arr.transpose(-1, -2)
print("转置后的数组:")
print(transposed_arr)
相关推荐
m0_564876841 分钟前
Transformer架构
人工智能
大傻^3 分钟前
LangChain4j AI Services 深度解析:声明式 API 与接口驱动开发
人工智能·langchain·openai·langchain4j
Dfreedom.4 分钟前
工具箱思维:在计算机视觉中如何选对工具、用好工具(计算机视觉篇)
人工智能·计算机视觉·目标跟踪
腾科IT教育4 分钟前
人工智能三级好考吗?考试难度解析
人工智能·ai训练师·人工智能算法工程师
站大爷IP4 分钟前
Python操作Redis:高效缓存设计与实战
python
w_t_y_y5 分钟前
Claude Code(六)Sub Agents(2)运行
人工智能
smart margin6 分钟前
Python安装教程
开发语言·python
Looooking7 分钟前
Python 流程自动化之 DrissionPage 使用示例
python·自动化·drissionpage
阿贵---7 分钟前
定时任务专家:Python Schedule库使用指南
jvm·数据库·python
TsukasaNZ8 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python