torch.std_mean¶
- torch.std_mean(input, dim=None, *, correction=1, keepdim=False, out=None)¶
计算在由
dim指定的维度上的标准差和均值。dim可以是一个单一维度、维度列表,或者None以在所有维度上进行缩减。标准差()的计算公式为
其中 是元素的样本集, 是样本均值, 是样本数量, 是
修正。如果
keepdim是True,输出张量的大小与input相同,除了在维度dim上大小为1。 否则,dim被压缩(参见torch.squeeze()),导致输出张量减少1(或len(dim))个维度。- Parameters
- Keyword Arguments
- Returns
一个包含标准差和均值的元组 (std, mean)。
示例
>>> a = torch.tensor( ... [[ 0.2035, 1.2959, 1.8101, -0.4644], ... [ 1.5027, -0.3270, 0.5905, 0.6538], ... [-1.5745, 1.3330, -0.5596, -0.6548], ... [ 0.1264, -0.5080, 1.6420, 0.1992]]) >>> torch.std_mean(a, dim=0, keepdim=True) (tensor([[1.2620, 1.0028, 1.0957, 0.6038]]), tensor([[ 0.0645, 0.4485, 0.8707, -0.0665]]))