HingeEmbeddingLoss
-
class torch.nn.HingeEmbeddingLoss(margin=1.0, size_average=None, reduce=None, reduction='mean')[source] -
Измеряет потерю, заданную тензором входа и тензором меток (содержащим 1 или -1). Обычно используется для измерения сходства или различия двух входов, например, используя L1 парное расстояние как , и обычно используется для обучения нелинейных вложений или полуконтрольного обучения.
Функция потерь для -й выборки в мини-пачке:
а общая функция потерь
где .
- Параметры
-
-
margin (float, необязательно) – Имеет значение по умолчанию
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'
-
margin (float, необязательно) – Имеет значение по умолчанию
- Форма:
-
- Вход: , где означает любое количество измерений. Операция суммирования выполняется по всем элементам.
- Цель: , такая же форма, как у входа
- Выход: скаляр. Если
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.HingeEmbeddingLoss.html