Код Middle SGD, momentum и Adam обновлено

Adam на одной переменной

Условие

Минимизируем f(w) = (w - target)². Напишите adam(w0, target, lr, steps): steps шагов Adam с β₁ = 0.9, β₂ = 0.999, ε = 1e-8 и поправкой смещения. Верните итоговое w, округлённое до 4 знаков.

Примеры

adam(0, 3, 0.1, 1) // 0.1
adam(0, 3, 0.1, 2) // 0.1999
adam(0, 3, 0.1, 200) // 3.0001

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

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