Softmax
Как работает интуитивно? Возводим каждое число в степень экспоненты — это усиливает разницу: если одно число вдвое больше другого, после экспоненты разрыв заметно вырастает. Затем нормируем на сумму, чтобы итоговая сумма стала единицей. Большие исходные оценки получают непропорционально высокую вероятность, маленькие — почти нулевую. Поэтому это «мягкий максимум»: он не выбирает одного лидера жёстко, а распределяет внимание между вариантами, выделяя лучшие.
Прикладной пример — распознавание речи в смартфоне. Акустическая модель разбивает звук на фрагменты и для каждого вычисляет оценки для звуков языка. Слой softmax превращает эти оценки в вероятности. Если различие между «б» и «п» невелико, мягкое распределение помогает учитывать контекст и не отбрасывать возможные варианты, делая распознавание естественным.
Итог: softmax — мост между числовыми оценками нейросети и вероятностным языком, который мы понимаем. Он превращает конкурирующие варианты в прозрачное распределение, необходимое для классификации, генерации текста, рекомендательных систем. Несмотря на простую формулу, это один из краеугольных камней современного ИИ.
Поделиться