Код Junior Инициализация и нормализация обновлено
LayerNorm для одного вектора
Условие
Напишите layer_norm(x, gamma, beta, eps): нормировка вектора по его среднему и дисперсии (деление на n), затем y = gamma·x̂ + beta поэлементно. Значения округлите до 4 знаков.
Примеры
layer_norm([1, 2, 3], [1, 1, 1], [0, 0, 0], 0) // [-1.2247, 0, 1.2247]
layer_norm([5, 5, 5], [1, 1, 1], [0, 0, 0], 0.00001) // [0, 0, 0]
layer_norm([1, 3], [2, 2], [1, -1], 0) // [-1, 1]
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.