Изменения

Перейти к: навигация, поиск

Soft-Max и Soft-Arg-Max

12 байт убрано, 21:23, 1 июля 2022
Нет описания правки
==Soft-Arg-MaxSoftArgMax==
===Постановка задачи===
Пусть есть задача мягкой классификации:
У <tex>\boldsymbol{\mathbf{soft{\text -}arg{\text -}max}}</tex> такое название, так как это, по сути, гладкая аппроксимация модифицированного <tex>\boldsymbol{\mathbf{arg{\text -}max}}</tex>.
===Свойства Soft-Arg-MaxSoftArgMax===
*Вычисляет по вектору чисел вектор с распределением вероятностей
*Можно интерпретировать как вероятность нахождения максимума в <tex>i</tex>-й координате
*Предыдущее свойство используют для устойчивости вычислений при <tex>c=max\left ( x,y,z \right )</tex>
===Модификация Soft-Arg-MaxSoftArgMax===
<tex>\boldsymbol{\mathbf{soft{\text -}arg{\text -}max}}_{t}\left(x\right)=\frac{\exp\left(\frac{x_{i}}{t}\right)}{\sum\exp\left(\frac{x_{j}}{t}\right)}</tex>
Данная модификация полезна, когда необходимо контролировать распределение вероятностей, получаемое <tex>\boldsymbol{\mathbf{soft{\text -}arg{\text -}max}}</tex>. Чем больше параметр <tex>t</tex>, тем больше получаемые вероятности будут похожи на равномерное распределение.
==Soft-MaxSoftMax=====Плохой Soft-MaxSoftMax===[[File:BadSoftMax.png|200px|thumb|Плохой Soft-Max SoftMax (помечен красным)]][[File:GoodSoftMax.png|200px|thumb|Хороший Soft-Max SoftMax (помечен оранжевым)]]
Зададим функцию <tex>\boldsymbol{\mathbf{soft{\text -}max}}</tex> таким образом:
Заданный выше <tex>\boldsymbol{\mathbf{soft{\text -}max}}</tex> {{---}} "плохой" в связи с тем, что мы считаем средневзвешенное значение, которое всегда будет меньше максимума, что приведёт к проблемам с поиском максимума.
===Хороший Soft-MaxSoftMax===
<tex>\boldsymbol{\mathbf{soft{\text -}max}}\left ( x_{1},\ldots,x_{n}\right ) = \log\left(\sum_{i}\exp\left(x_{i}\right)\right)</tex>
В этом случае сохраняется монотонность, значит, не возникнет проблем с поиском минимума и максимума.
==Связь между вариациями Soft-MaxSoftMax==
Обозначим "плохой" <tex>\boldsymbol{\mathbf{soft{\text -}max}}</tex> как <tex>\boldsymbol{\mathbf{bad{\text -}soft{\text -}max}}</tex>. Тогда:
46
правок

Навигация