torch.nn.functional.softmax
-
torch.nn.functional.softmax(input, dim=None, _stacklevel=3, dtype=None)[source] -
Применяет функцию softmax.
Функция softmax определяется как:
Она применяется ко всем срезам вдоль dim и перемасштабирует их так, чтобы элементы лежали в диапазоне
[0, 1]и суммировались до 1.См.
Softmaxдля получения более подробной информации.- Параметры:
-
- input (Tensor) – входные данные
- dim (int) – измерение, по которому будет вычислена softmax.
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. Если указано, входной тензор приводится к типуdtypeперед выполнением операции. Это полезно для предотвращения переполнения данных. По умолчанию: None.
- Возвращаемый тип:
Примечание
Эта функция не работает напрямую с NLLLoss, которая ожидает вычисления Log между Softmax и собой. Используйте log_softmax вместо этого (это быстрее и имеет лучшие числовые свойства).
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.functional.softmax.html