torch.var
-
torch.var(input, dim=None, *, correction=1, keepdim=False, out=None) → Tensor -
Вычисляет дисперсию по измерениям, заданным
dim.dimможет быть одним измерением, списком измерений илиNone, чтобы выполнить сокращение по всем измерениям.Дисперсия () рассчитывается как
где — набор элементов выборки, — среднее значение выборки, — число выборок, а —
correction.
Если
keepdimравноTrue, выходной тензор имеет такой же размер, какinput, за исключением измерения(измерений)dim, где он имеет размер 1. В противном случае,dimсжимается (см.torch.squeeze()), в результате чего выходной тензор имеет на 1 (илиlen(dim)) меньше измерение(измерения).- Параметры
- Ключевые аргументы
-
-
correction (int) –
разница между размером выборки и степенями свободы выборки. По умолчанию используется поправка Бесселя,
correction=1.Изменено в версии 2.0: Ранее этот аргумент назывался
unbiasedи был булевым значением, гдеTrueсоответствовалоcorrection=1иFalseявлялисьcorrection=0. - keepdim (bool) – сохраняется ли размерность выходного тензора.
- out (Тензор, необязательно) – выходной тензор.
-
Пример
>>> 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]])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.var.html