torch.mean()的简单用法

简单来说就是求平均数。

比如以下的三种简单情况:

cpp 复制代码
import torch

x1 = torch.Tensor([1, 2, 3, 4])
x2 = torch.Tensor([[1],
                   [2],
                   [3],
                   [4]])
x3 = torch.Tensor([[1, 2],
                   [3, 4]])
y1 = torch.mean(x1)
y2 = torch.mean(x2)
y3 = torch.mean(x3)
print(y1)
print(y2)
print(y3)

输出:

cpp 复制代码
tensor(2.5000)
tensor(2.5000)
tensor(2.5000)

也就是说,在没有指定维度的情况下,就是对所有数进行求平均。

更多的时候用到的是有维度的情形,如:

cpp 复制代码
import torch

x = torch.Tensor([1, 2, 3, 4, 5, 6]).view(2, 3)
y_0 = torch.mean(x, dim=0)
y_1 = torch.mean(x, dim=1)
print(x)
print(y_0)
print(y_1)

输出:

cpp 复制代码
tensor([[1., 2., 3.],
        [4., 5., 6.]])
tensor([2.5000, 3.5000, 4.5000])
tensor([2., 5.])
相关推荐
蛐蛐蛐20 小时前
在openEuler(昇腾平台)上基于Conda安装CANN和PyTorch的完整过程
人工智能·pytorch·conda
fundoit20 小时前
Windows 下 PyTorch 环境搭建指南
人工智能·pytorch·windows
剑穗挂着新流苏3121 天前
115_PyTorch 实战:从零搭建 CIFAR-10 完整训练与测试流水线
人工智能·pytorch·深度学习·神经网络
Fleshy数模2 天前
基于PyTorch的食品图像分类:数据增强与调优实战
人工智能·pytorch·分类
chushiyunen2 天前
大模型.safetensors文件
人工智能·pytorch·深度学习
剑穗挂着新流苏3122 天前
116_深度学习提速:PyTorch 利用 GPU 训练的全攻略
人工智能·pytorch·深度学习·神经网络
Zzzz_my2 天前
正则表达式(RE)
pytorch·python·正则表达式
alex18012 天前
pytorch LSTM类解析
pytorch·机器学习·lstm
剑穗挂着新流苏3122 天前
114_PyTorch 进阶:模型保存与读取的两大方式及“陷阱”避坑指南
人工智能·pytorch·深度学习
GoCoding3 天前
Triton + RISC-V
pytorch·openai·编译器