torch.std¶
- torch.std(input, dim=None, *, correction=1, keepdim=False, out=None) Tensor ¶
計算由
dim
指定維度上的標準差。dim
可以是單一維度、維度列表,或是None
以縮減所有維度。標準差 () 計算方式如下:
其中 是元素的樣本集, 是樣本平均值, 是樣本數,而 是
correction
。如果
keepdim
為True
,則輸出張量的大小與input
相同,除了在維度dim
上的大小為 1。 否則,dim
會被壓縮 (squeeze) (請參閱torch.squeeze()
),導致輸出張量的維度減少 1 (或len(dim)
) 個。- 參數
- 關鍵字參數
範例
>>> 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(a, dim=1, keepdim=True) tensor([[1.0311], [0.7477], [1.2204], [0.9087]])