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)
相关推荐
喵叔哟2 分钟前
02-YOLO-v8-v9-v10工程差异对比
人工智能·yolo·机器学习
ZH15455891313 分钟前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter
玄同7654 分钟前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱
L、2184 分钟前
CANN 内存管理深度解析:高效利用显存,突破 AI 推理瓶颈
人工智能
聊聊科技6 分钟前
原创音乐人使用AI编曲软件制作伴奏,编曲用什么音源好听
人工智能
爱吃烤鸡翅的酸菜鱼6 分钟前
CANN ops-nn卷积算子深度解析与性能优化
人工智能·性能优化·aigc
向哆哆6 分钟前
CANN生态安全保障:cann-security-module技术解读
人工智能·安全·cann
The Straggling Crow7 分钟前
模型全套服务 cube-studio
人工智能
User_芊芊君子9 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
AI科技15 分钟前
原创音乐人搭配AI编曲软件,编曲音源下载哪个软件
人工智能