python乱炖6——sum(),指定维度进行求和

python乱炖6------sum(),指定维度进行求和

py 复制代码
import torch

# 创建一个三维张量
x = torch.tensor([
    [[1, 2, 3], [4, 5, 6]],
    [[7, 8, 9], [10, 11, 12]]
])

print("Original tensor x:")
print(x)
print(x.shape)

>>> tensor([[[ 1,  2,  3],
         [ 4,  5,  6]],

        [[ 7,  8,  9],
         [10, 11, 12]]])
    torch.Size([2, 2, 3])



# 沿第0维求和
sum_dim0 = torch.sum(x, dim=0)
print("Sum along dimension 0:")
print(sum_dim0)
print()

>>>Sum along dimension 0:
tensor([[ 8, 10, 12],
        [14, 16, 18]])




# 沿第1维求和
sum_dim1 = torch.sum(x, dim=1)
print("Sum along dimension 1:")
print(sum_dim1)
print()

>>>Sum along dimension 1:
tensor([[ 5,  7,  9],
        [17, 19, 21]])




# 沿第2维求和
sum_dim2 = torch.sum(x, dim=2)
print("Sum along dimension 2:")
print(sum_dim2)
print()

>>>Sum along dimension 2:
tensor([[ 6, 15],
        [24, 33]])





sum_dim3 = torch.sum(x, dim=(1,2))
print("Sum along dimension (1,2):")
print(sum_dim3)
print()

>>>Sum along dimension (1,2):
   tensor([21, 57])





sum_dim4 = torch.sum(x, dim=(0,1))
print("Sum along dimension (0,1):")
print(sum_dim4)
print()
>>>Sum along dimension (0,1):
tensor([22, 26, 30])
相关推荐
BBB努力学习程序设计16 小时前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm
我叫黑大帅16 小时前
什么叫可迭代对象?为什么要用它?
前端·后端·python
Dillon Dong17 小时前
Django + uWSGI 部署至 Ubuntu 完整指南
python·ubuntu·django
k***825117 小时前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
new_dev17 小时前
Python网络爬虫从入门到实战
爬虫·python·媒体
q***016517 小时前
Python爬虫完整代码拿走不谢
开发语言·爬虫·python
今天没有盐17 小时前
Python算法实战:从滑动窗口到数学可视化
python·pycharm·编程语言
Learn Beyond Limits18 小时前
Data Preprocessing|数据预处理
大数据·人工智能·python·ai·数据挖掘·数据处理
lucky_dog18 小时前
python——课堂笔记😻
python
ziwu18 小时前
【宠物识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·深度学习·图像识别