Код 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
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.