Код 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]

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

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

Термины по теме