Код Junior Активации и функции потерь спрашивают часто обновлено

Устойчивый softmax

Условие

Напишите softmax(z): устойчивый softmax (с вычитанием максимума), значения округлены до 4 знаков. Должно работать и для логитов порядка 1000.

Примеры

softmax([0, 0]) // [0.5, 0.5]
softmax([1000, 1000]) // [0.5, 0.5]
softmax([1, 2, 3]) // [0.09, 0.2447, 0.6652]

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.