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/2.1/generated/torch.nn.SoftMarginLoss.html