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