SoftMarginLoss
-
class torch.nn.SoftMarginLoss(size_average=None, reduce=None, reduction='mean')[source] -
Создаёт критерий, который оптимизирует двухклассовую логистическую функцию потерь между тензором входа и тензором цели (содержащим 1 или -1).
- Параметры:
-
-
size_average (bool, необязательно) – Устарело (см.
reduction). По умолчанию потери усредняются по каждому элементу потерь в батче. Обратите внимание, что для некоторых потерь существует несколько элементов на образец. Если полеsize_averageустановлено вFalse, потери вместо этого суммируются для каждого минибатча. Игнорируется, когдаreduceравноFalse. По умолчанию:True -
reduce (bool, необязательно) – Устарело (см.
reduction). По умолчанию потери усредняются или суммируются по наблюдениям для каждого минибатча в зависимости отsize_average. КогдаreduceравноFalse, возвращает потерю на элемент батча вместо этого и игнорируетsize_average. По умолчанию:True -
reduction (str, необязательно) – Указывает уменьшение, которое необходимо применить к выходу:
'none'|'mean'|'sum'.'none': уменьшение не будет применено,'mean': сумма вывода будет разделена на количество элементов в выводе,'sum': вывод будет суммирован. Примечание:size_averageиreduceнаходятся в процессе устаревания, и пока что указание любого из этих двух аргументов переопределитreduction. По умолчанию:'mean'
-
size_average (bool, необязательно) – Устарело (см.
- Форма:
-
- Вход: , где означает любое количество измерений.
- Цель: , такая же форма, как у входа.
- Вывод: скаляр. Если
reductionравно'none', то , такая же форма, как у входа.
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.SoftMarginLoss.html