RUS  ENG
Полная версия
ЖУРНАЛЫ // Компьютерные исследования и моделирование // Архив

Компьютерные исследования и моделирование, 2021, том 13, выпуск 6, страницы 1137–1147 (Mi crm940)

Эта публикация цитируется в 1 статье

ЧИСЛЕННЫЕ МЕТОДЫ И ОСНОВЫ ИХ РЕАЛИЗАЦИИ

Метод эллипсоидов для задач выпуклой стохастической оптимизации малой размерности

Е. Л. Гладинabc, К. Э. Зайнуллинаa

a Национальный исследовательский университет «Московский физико-технический институт», Россия, 141701, Московская облаcть, г. Долгопрудный, Институтский пер., д. 9
b Институт проблем передачи информации РАН, Россия, 127051, г. Москва, Б. Каретный пер., д. 9
c Сколковский институт науки и технологий, Россия, 121205, г. Москва, Большой бульвар, д. 30, с. 1

Аннотация: В статье рассматривается задача минимизации математического ожидания выпуклой функции. Задачи такого вида повсеместны в машинном обучении, а также часто возникают в ряде других приложений. На практике для их решения обычно используются процедуры типа стохастического градиентного спуска(SGD). В нашей работе предлагается решать такие задачи с использованием метода эллипсоидов с мини-батчингом. Алгоритм имеет линейную скорость сходимости и может оказаться эффективнее SGD в ряде задач. Это подтверждается в наших экспериментах, исходный код которых находится в открытом доступе. Для получения линейной скорости сходимости метода не требуется ни гладкость, ни сильная выпуклость целевой функции. Таким образом, сложность алгоритма не зависит от обусловленности задачи. В работе доказывается, что метод эллипсоидов с наперед заданной вероятностью находит решение с желаемой точностью при использовании мини-батчей, размер которых пропорционален точности в степени -2. Это позволяет выполнять алгоритм параллельно на большом числе процессоров, тогда как возможности для батч-параллелизации процедур типа стохастического градиентного спуска весьма ограничены. Несмотря на быструю сходимость, общее количество вычислений градиента для метода эллипсоидов может получиться больше, чем для SGD, который неплохо сходится и при маленьком размере батча. Количество итераций метода эллипсоидов квадратично зависит от размерности задачи, поэтому метод подойдет для относительно небольших размерностей.

Ключевые слова: стохастическая оптимизация, выпуклая оптимизация, метод эллипсоидов, мини-батчинг.

УДК: 519.85

Поступила в редакцию: 09.11.2020
Исправленный вариант: 15.11.2021
Принята в печать: 16.11.2021

DOI: 10.20537/2076-7633-2021-13-6-1137-1147



© МИАН, 2024