Journal article
Riemannian optimization via Frank-Wolfe methods
- Abstract:
- We study projection-free methods for constrained Riemannian optimization. In particular, we propose a Riemannian Frank-Wolfe (RFW) method that handles constraints directly, in contrast to prior methods that rely on (potentially costly) projections. We analyze non-asymptotic convergence rates of RFW to an optimum for geodesically convex problems, and to a critical point for nonconvex objectives. We also present a practical setting under which RFW can attain a linear convergence rate. As a concrete example, we specialize RFW to the manifold of positive definite matrices and apply it to two tasks: (i) computing the matrix geometric mean (Riemannian centroid); and (ii) computing the Bures-Wasserstein barycenter. Both tasks involve geodesically convex interval constraints, for which we show that the Riemannian “linear” oracle required by RFW admits a closed form solution; this result may be of independent interest. We complement our theoretical results with an empirical comparison of RFW against state-of-the-art Riemannian optimization methods, and observe that RFW performs competitively on the task of computing Riemannian centroids.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 1.1MB, Terms of use)
-
- Publisher copy:
- 10.1007/s10107-022-01840-5
Authors
- Publisher:
- Springer
- Journal:
- Mathematical Programming More from this journal
- Volume:
- 199
- Pages:
- 525-556
- Publication date:
- 2022-07-14
- Acceptance date:
- 2022-05-10
- DOI:
- EISSN:
-
1436-4646
- ISSN:
-
0025-5610
- Language:
-
English
- Keywords:
- Pubs id:
-
1257161
- Local pid:
-
pubs:1257161
- Deposit date:
-
2022-05-11
- ARK identifier:
Terms of use
- Copyright holder:
- Weber and
- Copyright date:
- 2022
- Rights statement:
- Copyright © 2022 The Author(s). This is an open access article published under CC BY 4.0.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record