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