Data-Driven Mirror Descent with Input-Convex Neural Networks

Hong Ye Tan*, Subhadip Mukherjee, Junqi Tang, Carola-Bibiane Schönlieb

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

35 Downloads (Pure)

Abstract

Learning-to-optimize is an emerging framework that seeks to speed up the solution of certain optimization problems by leveraging training data. Learned optimization solvers have been shown to outperform classical optimization algorithms in terms of convergence speed, especially for convex problems. Many existing data-driven optimization methods are based on parameterizing the update step and learning the optimal parameters (typically scalars) from the available data. We propose a novel functional parameterization approach for learned convex optimization solvers based on the classical mirror descent (MD) algorithm. Specifically, we seek to learn the optimal Bregman distance
in MD by modeling the underlying convex function using an input-convex neural network (ICNN). The parameters of the ICNN are learned by minimizing the target objective function evaluated at the MD iterate after a predetermined number of iterations. The inverse of the mirror map is modeled approximately using another neural network, as the exact inverse is intractable to compute. We derive convergence rate bounds for the proposed learned mirror descent approach with an approximate inverse mirror map and perform extensive numerical evaluation on various convex problems such as image inpainting, denoising, and learning a two-class support vector machine classifier and
a multiclass linear classifier on fixed features.
Original languageEnglish
Pages (from-to)558-587
JournalSIAM Journal on Mathematics of Data Science
Volume5
Issue number2
DOIs
Publication statusPublished - 30 Jun 2023

Fingerprint

Dive into the research topics of 'Data-Driven Mirror Descent with Input-Convex Neural Networks'. Together they form a unique fingerprint.

Cite this