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)
相关推荐
川石课堂软件测试几秒前
全链路Controller压测负载均衡
android·运维·开发语言·python·mysql·adb·负载均衡
明月照山海-几秒前
机器学习周报十七
人工智能·机器学习
flay7 分钟前
Claude进阶秘籍:10个高级技巧让效率翻倍
人工智能
猫头虎9 分钟前
Paper2Agent:将科研论文转化为可交互的AI智能体工具项目
人工智能·prompt·aigc·交互·pip·agi·ai-native
喜欢吃豆11 分钟前
微调高级推理大模型(COT)的综合指南:从理论到实践
人工智能·python·语言模型·大模型·微调·强化学习·推理模型
Tfly__21 分钟前
Ubuntu 20.04 安装Aerial Gym Simulator - 基于 Gym 的无人机强化学习仿真器
linux·人工智能·ubuntu·github·无人机·强化学习·运动规划
喜欢吃豆1 小时前
从指令遵循到价值对齐:医疗大语言模型的进阶优化、对齐与工具集成综合技术白皮书
人工智能·python·语言模型·自然语言处理·大模型·强化学习·constitutional
진영_1 小时前
LLMs From Scratch(一)---理解大语言模型
人工智能·语言模型·自然语言处理
无风听海1 小时前
神经网络之理解梯度和方向导数
人工智能·深度学习·神经网络
Access开发易登软件1 小时前
Access调用Azure翻译:轻松实现系统多语言切换
后端·python·低代码·flask·vba·access·access开发