torch.std_mean#
- torch.std_mean(input, dim=None, *, correction=1, keepdim=False, out=None)#
計算指定維度
dim上的標準差和均值。dim可以是單個維度、維度列表,或者None(表示減化所有維度)。標準差 () 計算如下:
其中 是樣本集中的元素, 是樣本均值, 是樣本數量, 是
correction。如果
keepdim為True,則輸出張量的大小與input相同,只有在dim維度上大小為 1。否則,dim將被擠壓(參見torch.squeeze()),導致輸出張量維度減少 1(或len(dim))個。- 引數
- 關鍵字引數
- 返回
一個包含標準差和均值的元組 (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]] ... ) # fmt: skip >>> 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]]))