Многоклассовая потеря с мягкой границей
-
class torch.nn.MultiLabelSoftMarginLoss(weight=None, size_average=None, reduce=None, reduction='mean')[source] -
Создаёт критерий, оптимизирующий многоклассовую потерю один-против-всех, основанную на максимальной энтропии, между входом и целевым значением размера . Для каждой выборки в мини-пачке:
где , .
- Параметры
-
-
weight (Tensor, необязательно) – ручное изменение весов, присваиваемое каждому классу. Если указано, это должен быть тензор размера
C. В противном случае он обрабатывается как имеющий все единицы. -
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'
-
weight (Tensor, необязательно) – ручное изменение весов, присваиваемое каждому классу. Если указано, это должен быть тензор размера
- Форма:
-
- Вход: где
N– размер пакета, аC– количество классов. - Цель: , метки целей должны иметь такую же форму, как вход.
- Вывод: скаляр. Если
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.MultiLabelSoftMarginLoss.html