Момент, который ускоряет обучение нейросети экспресс

Оригинал: "Critical Damping as a Momentum Schedule: Multi-Seed Validation, a Hybrid Recipe, and an Exhaustive Negative Result on Surgical Layer Selection"
· Ivan Pasichnyk
arXiv:2603.28921 · 2026-03-30 · CC BY 4.0 · 1 мин
Правильно подобранный момент в оптимизаторе в 2,4 раза ускоряет обучение нейросети без потери точности.

Обучение нейросети похоже на спуск с горы на санках: нужна правильная скорость, чтобы не застрять и не вылететь с трассы. В популярном методе обучения с моментом (как инерция) обычно берут постоянное значение 0,9. Авторы статьи вспомнили физику затухающих колебаний и предложили менять момент по ходу обучения: сначала он большой, потом уменьшается по формуле, где момент равен единице минус два корня из скорости обучения.

Формула выводится из условия, что система «критически затухает» — как амортизатор, который гасит колебания без лишних раскачиваний.

Проверили на стандартной задаче: нейросеть ResNet-18 учится распознавать картинки из набора CIFAR-10. С новым расписанием момента модель достигает 90% точности в 2,34 раза быстрее, чем с постоянным 0,9. Однако итоговая точность чуть ниже — на 0,46 процентного пункта. Тогда применили гибрид: сначала критическое затухание до 90%, затем переключение на постоянный момент. Это убирает потерю точности и сохраняет ускорение: итоговая точность 95,45%, а к 90% модель приходит в 2,4 раза быстрее.

Ускорение работает и для других архитектур: VGG-16 — в 1,72 раза быстрее, а на более сложном наборе CIFAR-100 выигрыш скромнее, но всё же есть.

Во второй части статьи авторы проверяли идею выбора слоёв для дообучения по градиентам на ошибках. Оказалось, что выбор по градиентам не лучше случайного. Но есть полезный сигнал: если слой имеет самый низкий градиент, его точно не стоит трогать — вмешательство в него может сильно навредить. Так что градиенты помогают избегать плохих решений, а не находить хорошие.

Момент в оптимизаторе назван по аналогии с физическим моментом инерции: он помогает преодолевать локальные минимумы, как санки проезжают небольшие бугры за счёт набранной скорости.

\mu(t) = 1 - 2\sqrt{\alpha(t)}
Здесь μ(t) — момент на шаге t, α(t) — скорость обучения на том же шаге. Формула задаёт, как момент должен меняться во время обучения, чтобы система была критически затухающей.
Понятия
скорость обучения xgboost