torch.var¶
- torch.var(input, dim=None, *, correction=1, keepdim=False, out=None) Tensor¶
- Calculates the variance over the dimensions specified by - dim.- dimcan be a single dimension, list of dimensions, or- Noneto reduce over all dimensions.- The variance () is calculated as - where is the sample set of elements, is the sample mean, is the number of samples and is the - correction.- If - keepdimis- True, the output tensor is of the same size as- inputexcept in the dimension(s)- dimwhere it is of size 1. Otherwise,- dimis squeezed (see- torch.squeeze()), resulting in the output tensor having 1 (or- len(dim)) fewer dimension(s).- Parameters
- Keyword Arguments
- correction (int) – - difference between the sample size and sample degrees of freedom. Defaults to Bessel’s correction, - correction=1.- Changed in version 2.0: Previously this argument was called - unbiasedand was a boolean with- Truecorresponding to- correction=1and- Falsebeing- correction=0.
- keepdim (bool) – whether the output tensor has - dimretained or not.
- out (Tensor, optional) – the output tensor. 
 
 - Example - >>> 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.var(a, dim=1, keepdim=True) tensor([[1.0631], [0.5590], [1.4893], [0.8258]])