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.])
相关推荐
立秋67892 小时前
从零开始:使用 PyTorch 构建深度学习网络
人工智能·pytorch·深度学习
白白白飘21 小时前
pytorch 15.1 学习率调度基本概念与手动实现方法
人工智能·pytorch·学习
缘友一世1 天前
PyTorch深度神经网络(前馈、卷积神经网络)
pytorch·cnn·dnn
墨绿色的摆渡人1 天前
pytorch小记(二十):深入解析 PyTorch 的 `torch.randn_like`:原理、参数与实战示例
人工智能·pytorch·python
lqjun08271 天前
Pytorch实现常用代码笔记
人工智能·pytorch·笔记
qyhua1 天前
用 PyTorch 从零实现简易GPT(Transformer 模型)
人工智能·pytorch·transformer
墨绿色的摆渡人1 天前
pytorch小记(二十一):PyTorch 中的 torch.randn 全面指南
人工智能·pytorch·python
lqjun08271 天前
PyTorch实现CrossEntropyLoss示例
人工智能·pytorch·python
小蜗笔记1 天前
显卡、Cuda和pytorch兼容问题
人工智能·pytorch·python
墨绿色的摆渡人1 天前
pytorch小记(二十二):全面解读 PyTorch 的 `torch.cumprod`——累积乘积详解与实战示例
人工智能·pytorch·python