2025-11-19T10:07:13.697330

Nonlinearly Preconditioned Gradient Methods: Momentum and Stochastic Analysis

Oikonomidis, Quan, Patrinos
We study nonlinearly preconditioned gradient methods for smooth nonconvex optimization problems, focusing on sigmoid preconditioners that inherently perform a form of gradient clipping akin to the widely used gradient clipping technique. Building upon this idea, we introduce a novel heavy ball-type algorithm and provide convergence guarantees under a generalized smoothness condition that is less restrictive than traditional Lipschitz smoothness, thus covering a broader class of functions. Additionally, we develop a stochastic variant of the base method and study its convergence properties under different noise assumptions. We compare the proposed algorithms with baseline methods on diverse tasks from machine learning including neural network training.
academic

Нелинейно предобусловленные методы градиента: анализ импульса и стохастики

Основная информация

  • ID статьи: 2510.11312
  • Название: Nonlinearly Preconditioned Gradient Methods: Momentum and Stochastic Analysis
  • Авторы: Константинос Ойкономидис, Ян Куан, Панайотис Патринос (KU Leuven)
  • Классификация: math.OC (Оптимизация и управление)
  • Конференция: 39-я конференция по системам обработки нейронной информации (NeurIPS 2025)
  • Ссылка на статью: https://arxiv.org/abs/2510.11312

Аннотация

В данной работе исследуются нелинейно предобусловленные методы градиента для гладких невыпуклых задач оптимизации с акцентом на сигмоидные предобусловливатели, которые по существу реализуют широко используемую технику обрезания градиента. На основе этой идеи авторы вводят новый алгоритм типа тяжелого шара и предоставляют гарантии сходимости при более слабых условиях обобщённой гладкости, чем традиционное ограничение липшицевой гладкости, охватывая таким образом более широкий класс функций. Кроме того, авторы разрабатывают стохастические варианты базового метода и исследуют свойства сходимости при различных предположениях о шуме.

Исследовательский контекст и мотивация

  1. Проблема, которую необходимо решить: Традиционные методы градиентного спуска (GD) и стохастического градиентного спуска (SGD) требуют осторожной настройки параметров или дорогостоящих процедур линейного поиска при работе с современными приложениями машинного обучения, которые не удовлетворяют предположению о глобальной липшицевой гладкости градиента.
  2. Важность проблемы: Большинство функций стоимости в современных приложениях глубокого обучения не удовлетворяют традиционному предположению о липшицевой гладкости градиента, а техники обрезания градиента стали стандартной практикой в задачах, таких как языковые модели, для стабилизации обучения нейронных сетей.
  3. Ограничения существующих методов:
    • Стандартные методы GD/SGD испытывают трудности с конвергенцией при работе с задачами, выходящими за рамки липшицевой гладкости
    • Теоретический анализ существующих методов обрезания градиента в основном ограничен специфическими условиями гладкости
    • Отсутствует анализ методов импульса в более общих условиях
  4. Исследовательская мотивация: Объединить методы обрезания градиента в единую структуру нелинейного предобусловливания и расширить анализ на более общую теорию, включающую варианты с импульсом и стохастические варианты.

Основные вклады

  1. Расширение методов анизотропного градиентного спуска: Путём добавления импульса тяжелого шара к базовой итерации исследуются гарантии сходимости в общей невыпуклой постановке.
  2. Предложение стохастических расширений: Анализ стохастических версий базового метода при различных предположениях о шуме, включая условия более слабые, чем ограниченная дисперсия.
  3. Вклады в теоретический анализ:
    • Доказательство сходимости алгоритма с импульсом при анизотропном неравенстве спуска
    • Доказательство линейной скорости сходимости при обобщённом условии Поляка-Лоясиева
    • Анализ стохастических методов при новых предположениях о шуме
  4. Экспериментальная верификация: Демонстрация хорошей производительности предложенного метода на различных задачах машинного обучения, включая обучение нейронных сетей и матричную факторизацию.

Подробное описание метода

Постановка задачи

Рассмотрим общую задачу минимизации: minxRnf(x)\min_{x \in \mathbb{R}^n} f(x) где f:RnRf: \mathbb{R}^n \to \mathbb{R} — гладкая и потенциально невыпуклая функция.

Основная структура: нелинейно предобусловленные методы градиента

Базовый метод: xk+1=xkγϕ(f(xk))x^{k+1} = x^k - \gamma \nabla \phi^*(\nabla f(x^k))

где ϕ:RnR\phi: \mathbb{R}^n \to \mathbb{R} — выпуклая функция-ориентир, ϕ\phi^* — её выпуклое сопряжение, а ϕ\nabla \phi^* генерирует предобусловливатель.

Ключевая идея: Путём выбора сильно выпуклой функции-ориентира ϕ\phi с ограниченной областью отображение ϕ\nabla \phi^* переводит Rn\mathbb{R}^n в единичный nn-шар, естественным образом реализуя обрезание градиента.

Алгоритм 1: нелинейно предобусловленный метод градиента с импульсом (m-NPGM)

Вход: выбрать x⁰ ∈ ℝⁿ, γ, β > 0, установить m⁻¹ = 0ⁿ
Повторять k = 0, 1, ... до сходимости:
1. Вычислить mᵏ = βmᵏ⁻¹ + (1-β)∇φ*(∇f(xᵏ))
2. Вычислить xᵏ⁺¹ = xᵏ - γmᵏ

Эквивалентная форма: xk+1=xk(1β)γϕ(f(xk))+β(xkxk1)x^{k+1} = x^k - (1-\beta)\gamma\nabla\phi^*(\nabla f(x^k)) + \beta(x^k - x^{k-1})

Анизотропное неравенство спуска

Определение: Функция ff удовлетворяет свойству анизотропного спуска относительно ϕ\phi, если для всех x,xˉRnx, \bar{x} \in \mathbb{R}^n: f(x)f(xˉ)+1Lϕ(xyˉ)1Lϕ(xˉyˉ)f(x) \leq f(\bar{x}) + \frac{1}{L} \star \phi(x - \bar{y}) - \frac{1}{L} \star \phi(\bar{x} - \bar{y}) где yˉ=xˉ1Lϕ(f(xˉ))\bar{y} = \bar{x} - \frac{1}{L}\nabla\phi^*(\nabla f(\bar{x})).

Технические инновации

  1. Конструкция импульса: В отличие от стандартных методов, импульс в данной работе состоит из выпуклой комбинации предобусловленных градиентов, а не из предварительной агрегации градиентов с последующим предобусловливанием.
  2. Обобщённая гладкость: Анизотропная гладкость накладывает менее строгие ограничения, чем (L0,L1)(L_0, L_1)-гладкость, охватывая более широкий класс функций.
  3. Единая структура анализа: Основана на выпуклости функции-ориентира ϕ\phi и обеспечивает единообразный анализ сходимости.

Теоретические результаты

Основные теоремы сходимости

Теорема 2.2: При условии анизотропной гладкости, для β[0,0.5)\beta \in [0, 0.5) и γ=α/L\gamma = \alpha/L, α1\alpha \leq 1: min0kKϕ(ϕ(f(xk)))L(f(x0)f)α(K+1)(12β)\min_{0 \leq k \leq K} \phi(\nabla\phi^*(\nabla f(x^k))) \leq \frac{L(f(x^0) - f^*)}{α(K+1)(1-2\beta)}

Теорема 2.4: При обобщённом условии Поляка-Лоясиева для 2-однородной функции-ориентира: f(xk)fαk(f(x0)f)f(x^k) - f^* \leq \alpha^k(f(x^0) - f^*) где α=max{1γμ(β2β2),β+2β2}\alpha = \max\{1 - \gamma\mu(\beta - 2\beta^2), \beta + 2\beta^2\}.

Анализ стохастических методов

Теорема 3.1: При условии на шум E[ϕ(ϕ(f(x))ϕ(g(x)))]σ2\mathbb{E}[\phi(\nabla\phi^*(\nabla f(x)) - \nabla\phi^*(g(x)))] \leq \sigma^2: E[1Kk=0K1ϕ(ϕ(f(xk)))]f(x0)fγK+σ2\mathbb{E}\left[\frac{1}{K}\sum_{k=0}^{K-1} \phi(\nabla\phi^*(\nabla f(x^k)))\right] \leq \frac{f(x^0) - f^*}{\gamma K} + \sigma^2

Экспериментальная установка

Наборы данных

  1. MNIST: классификация рукописных цифр с использованием двухслойной полносвязной сети
  2. CIFAR-10/100: классификация изображений с использованием архитектур ResNet-18/34
  3. MovieLens 100K: задача матричной факторизации
  4. Восстановление фазы: невыпуклая задача оптимизации

Метрики оценки

  • Скорость сходимости функции потерь обучения
  • Точность на тестовом наборе
  • Норма градиента f(xk)\|\nabla f(x^k)\|

Методы сравнения

  • SGD/SGDm: стандартный стохастический градиентный спуск и его вариант с импульсом
  • Adam: метод с адаптивной скоростью обучения
  • GD/GDm: стандартный градиентный спуск и его вариант с импульсом
  • AdGD-accel: ускоренный вариант адаптивного метода градиента

Детали реализации

  • Использование фиксированного размера шага
  • Гиперболический градиентный спуск (HGD): ϕ(x)=cosh(x)1\phi(x) = \cosh(\|x\|) - 1
  • Разделённый вариант: ϕ(x)=i=1ncosh(xi)1\phi(x) = \sum_{i=1}^n \cosh(x_i) - 1

Результаты экспериментов

Основные результаты

  1. Классификация MNIST: iHGD быстро достигает малых потерь обучения с производительностью, превосходящей SGD и Adam
  2. Классификация CIFAR-10: предложенный метод показывает сравнимую производительность с SGD и SGDm, которые являются современными методами для этой задачи
  3. Матричная факторизация: iHGDm значительно превосходит другие методы и демонстрирует большую стабильность при различных случайных инициализациях
  4. Восстановление фазы: sHGD показывает производительность, аналогичную методам с обрезанием градиента

Ключевые находки

  1. Адаптивный размер шага: Для функций-ориентиров, растущих быстрее, чем квадратично, предобусловливатель естественным образом принимает сигмоидную форму, обеспечивая неявное правило адаптивного размера шага.
  2. Стабильность: На невыпуклых задачах, таких как матричная факторизация, предложенный метод демонстрирует лучшую стабильность.
  3. Широкая применимость: Метод показывает хорошую производительность на различных типах задач машинного обучения.

Связанные работы

Двойственное предобусловливание/анизотропный градиентный спуск

  • Первоначально введено в 32 для выпуклых существенно гладких задач
  • Анизотропное неравенство спуска введено в 24
  • В 36 показано, что метод включает множество популярных алгоритмов

Обрезание градиента и обобщённая гладкость

  • Концепция (L0,L1)(L_0, L_1)-гладкости введена в 48
  • Анализ общей структуры обрезания с импульсом в 47
  • Множество работ посвящено исследованию таких методов при ослабленных предположениях о шуме и гладкости

Заключение и обсуждение

Основные выводы

  1. Успешное расширение методов анизотропного градиентного спуска на случай включения импульса тяжелого шара
  2. Предоставление гарантий сходимости при условиях менее строгих, чем традиционная липшицева гладкость
  3. Разработка стохастических версий и анализ при новых предположениях о шуме
  4. Экспериментальная верификация эффективности метода на различных задачах машинного обучения

Ограничения

  1. Параметр импульса ограничен β[0,0.5)\beta \in [0, 0.5), не может быть расширен на β[0,1)\beta \in [0, 1)
  2. Предположение о липшицевой непрерывности предобусловливателя более строго, чем анизотропная гладкость
  3. Отсутствует полный анализ стохастического метода с импульсом

Направления будущих исследований

  1. Единообразный анализ алгоритмов с импульсом при ослабленных предположениях о функции-ориентире
  2. Расширение на произвольные β[0,1)\beta \in [0, 1) для параметра импульса
  3. Расширение полных алгоритмов типа проксимального градиента на случай включения импульса
  4. Удаление зависимости от размера пакета для стохастических алгоритмов и включение импульса

Глубокая оценка

Преимущества

  1. Теоретическая инновация: Первый анализ метода с импульсом при условии анизотропной гладкости
  2. Единая структура: Объединение методов обрезания градиента и других методов в единую структуру нелинейного предобусловливания
  3. Практическая ценность: Метод показывает хорошую производительность на реальных задачах машинного обучения
  4. Глубина анализа: Полный теоретический анализ в детерминированном и стохастическом случаях

Недостатки

  1. Ограничения параметров: Ограничение параметра импульса (β<0.5\beta < 0.5) более строго, чем в стандартном анализе
  2. Сила предположений: Некоторые теоретические результаты требуют дополнительных технических предположений
  3. Диапазон экспериментов: Эксперименты сосредоточены в основном на стандартных задачах машинного обучения, отсутствует проверка на более широком спектре приложений

Влияние

  1. Теоретический вклад: Предоставление новых инструментов и идей для теоретического анализа нелинейно предобусловленных методов
  2. Практическая ценность: Новый метод для решения задач оптимизации, выходящих за рамки стандартного предположения о гладкости
  3. Воспроизводимость: Авторы предоставляют открытую реализацию кода

Сценарии применения

  1. Обучение нейронных сетей, особенно в случаях, когда градиенты могут быть большими
  2. Невыпуклые задачи оптимизации, такие как матричная факторизация
  3. Приложения, требующие обрезания или нормализации градиента
  4. Задачи оптимизации, выходящие за рамки стандартной липшицевой гладкости

Библиография

Статья содержит 48 ссылок, охватывающих важные работы в области теории оптимизации, машинного обучения и численных методов, обеспечивая прочную теоретическую основу для исследования.