Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nicolas Boumal

dblp:32/9874 · DBLP profile ↗
← Back
17ranked-venue papers
4as first author
5since 2021 · last 2023
0000-0002-1322-958XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 3 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
11 papers
Mathematical optimization · 87% Computational complexity · 4% Algorithms and data structures · 4%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Artificial intelligence
3 papers
3D vision · 70% Optimization for machine learning · 18% Graph learning · 12%

Topics — the 24 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization
riemannian optimization
2.862023
Open Problem: Polynomial linearly-convergent method for g-convex optimization? · COLT 2023
Curvature and complexity: Better lower bounds for geodesically convex optimization · COLT 2023
Negative curvature obstructs acceleration for strongly geodesically convex optimization, even with exact first-order oracles · COLT 2022
Mathematical optimization › continuous optimization
convex optimization
1.932023
Open Problem: Polynomial linearly-convergent method for g-convex optimization? · COLT 2023
Curvature and complexity: Better lower bounds for geodesically convex optimization · COLT 2023
Negative curvature obstructs acceleration for strongly geodesically convex optimization, even with exact first-order oracles · COLT 2022
Mathematical optimization › riemannian optimization
geodesically convex optimization
1.932023
Open Problem: Polynomial linearly-convergent method for g-convex optimization? · COLT 2023
Curvature and complexity: Better lower bounds for geodesically convex optimization · COLT 2023
Negative curvature obstructs acceleration for strongly geodesically convex optimization, even with exact first-order oracles · COLT 2022
Mathematical optimization
nonconvex optimization
1.652019
Efficiently escaping saddle points on manifolds · NeurIPS 2019
Non-Convex Phase Retrieval From STFT Measurements · IEEE Trans. Inf. Theory 2018
Smoothed analysis of the low-rank approach for smooth semidefinite programs · NeurIPS 2018
Mathematical optimization
semidefinite programming
1.242018
Smoothed analysis of the low-rank approach for smooth semidefinite programs · NeurIPS 2018
Smoothed analysis for low-rank solutions to semidefinite programs in quadratic penalty form · COLT 2018
The non-convex Burer-Monteiro approach works on smooth semidefinite programs · NIPS 2016
Mathematical optimization › linear programming
ellipsoid method
0.712023
Open Problem: Polynomial linearly-convergent method for g-convex optimization? · COLT 2023
Mathematical optimization › continuous optimization › convex optimization
first-order methods
0.712023
Open Problem: Polynomial linearly-convergent method for g-convex optimization? · COLT 2023
Computational complexity
query complexity
0.712023
Curvature and complexity: Better lower bounds for geodesically convex optimization · COLT 2023
Mathematical optimization › semidefinite programming
burer-monteiro factorization
0.622018
Smoothed analysis for low-rank solutions to semidefinite programs in quadratic penalty form · COLT 2018
The non-convex Burer-Monteiro approach works on smooth semidefinite programs · NIPS 2016
Mathematical optimization › riemannian optimization
riemannian gradient descent
0.612022
Negative curvature obstructs acceleration for strongly geodesically convex optimization, even with exact first-order oracles · COLT 2022
Bioinformatics and computational biology › structural biology
cryo-electron microscopy
0.412020
Heterogeneous Multireference Alignment for Images With Application to 2D Classification in Single Particle Reconstruction · IEEE Trans. Image Process. 2020
Bioinformatics and computational biology › computational structural biology
single particle reconstruction
0.412020
Heterogeneous Multireference Alignment for Images With Application to 2D Classification in Single Particle Reconstruction · IEEE Trans. Image Process. 2020
Mathematical optimization › nonconvex optimization
saddle point escape
0.412019
Efficiently escaping saddle points on manifolds · NeurIPS 2019
Algorithms and data structures › numerical linear algebra › matrix factorization
low-rank matrix factorization
0.312018
Smoothed analysis of the low-rank approach for smooth semidefinite programs · NeurIPS 2018
Algorithms and data structures › analysis of algorithms
smoothed analysis
0.312018
Smoothed analysis of the low-rank approach for smooth semidefinite programs · NeurIPS 2018
Graph algorithms and graph theory › graph clustering
community detection
0.212016
On the low-rank approach for semidefinite programs arising in synchronization and community detection · COLT 2016
Mathematical optimization › nonconvex optimization › optimization landscape
spurious local minima
0.212016
The non-convex Burer-Monteiro approach works on smooth semidefinite programs · NIPS 2016
Coding theory › constrained coding
synchronization
0.212016
On the low-rank approach for semidefinite programs arising in synchronization and community detection · COLT 2016
Mathematical optimization › continuous optimization › matrix optimization › matrix recovery › matrix completion
low-rank matrix completion
0.112011
RTRMC: A Riemannian trust-region method for low-rank matrix completion · NIPS 2011
Mathematical optimization › continuous optimization › matrix optimization › matrix recovery
matrix completion
0.112011
RTRMC: A Riemannian trust-region method for low-rank matrix completion · NIPS 2011
Machine learning › Optimization for machine learning
non-convex optimization
0.112019
Efficiently escaping saddle points on manifolds · NeurIPS 2019
Machine learning › Graph learning
graph clustering
0.112016
The non-convex Burer-Monteiro approach works on smooth semidefinite programs · NIPS 2016
Graph algorithms and graph theory › graph cut
max-cut
0.112016
The non-convex Burer-Monteiro approach works on smooth semidefinite programs · NIPS 2016
Mathematical optimization
continuous optimization
0.112014
Manopt, a matlab toolbox for optimization on manifolds · J. Mach. Learn. Res. 2014

Methods — techniques the papers use, named apart from their topics

rotation-invariant features · 0.9bispectrum · 0.9retraction · 0.8perturbed gradient descent · 0.8subgradient method · 0.7subgradient descent · 0.7smoothed analysis · 0.7interpolation · 0.7ellipsoid method · 0.7burer-monteiro factorization · 0.6resisting oracle · 0.6bump functions · 0.6rank-restricted non-convex surrogate · 0.2local optimization · 0.2riemannian trust-region method · 0.1grassmann manifold optimization · 0.1
YearPublicationVenuePosition
2023 Curvature and complexity: Better lower bounds for geodesically convex optimization
abstract
We study the query complexity of geodesically convex (g-convex) optimization on a manifold. To isolate the effect of that manifold’s curvature, we primarily focus on hyperbolic spaces. In a variety of settings (smooth or not; strongly g-convex or not; high- or low-dimensional), known upper bounds worsen with curvature. It is natural to ask whether this is warranted, or an artifact.For many such settings, we propose a first set of lower bounds which indeed confirm that (negative) curvature is detrimental to complexity. To do so, we build on recent lower bounds (Hamilton and Moitra, 2021; Criscitiello and Boumal, 2022) for the particular case of smooth, strongly g-convex optimization. Using a number of techniques, we also secure lower bounds which capture dependence on condition number and optimality gap, which was not previously the case.We suspect these bounds are not optimal. We conjecture optimal ones, and support them with a matching lower bound for a class of algorithms which includes subgradient descent, and a lower bound for a related game. Lastly, to pinpoint the difficulty of proving lower bounds, we study how negative curvature influences (and sometimes obstructs) interpolation with g-convex functions.
Chris Criscitiello, Nicolas Boumal
COLT2
2023 Open Problem: Polynomial linearly-convergent method for g-convex optimization?
abstract
Let $f \colon \mathcal{M} \to \mathbb{R}$ be a Lipschitz and geodesically convex function defined on a $d$-dimensional Riemannian manifold $\mathcal{M}$. Does there exist a first-order deterministic algorithm which (a) uses at most $O(\mathrm{poly}(d) \log(\epsilon^{-1}))$ subgradient queries to find a point with target accuracy $\epsilon$, and (b) requires only $O(\mathrm{poly}(d))$ arithmetic operations per query? In convex optimization, the classical ellipsoid method achieves this. After detailing related work, we provide an ellipsoid-like algorithm with query complexity $O(d^2 \log^2(\epsilon^{-1}))$ and per-query complexity $O(d^2)$ for the limited case where $\mathcal{M}$ has constant curvature (hemisphere or hyperbolic space). We then detail possible approaches and corresponding obstacles for designing an ellipsoid-like method for general Riemannian manifolds.
Chris Criscitiello, David Martínez-Rubio, Nicolas Boumal
COLT3
2023 Toward Single Particle Reconstruction without Particle Picking: Breaking the Detection Limit
abstract
Single-particle cryo-electron microscopy (cryo-EM) has recently joined X-ray crystallography and NMR spectroscopy as a high-resolution structural method to resolve biological macromolecules. In a cryo-EM experiment, the microscope produces images called micrographs. Projections of the molecule of interest are embedded in the micrographs at unknown locations, and under unknown viewing directions. Standard imaging techniques first locate these projections (detection) and then reconstruct the 3-D structure from them. Unfortunately, high noise levels hinder detection. When reliable detection is rendered impossible, the standard techniques fail. This is a problem, especially for small molecules. In this paper, we pursue a radically different approach: we contend that the structure could, in principle, be reconstructed directly from the micrographs, without intermediate detection. The aim is to bring small molecules within reach for cryo-EM. To this end, we design an autocorrelation analysis technique that allows one to go directly from the micrographs to the sought structures. This involves only one pass over the micrographs, allowing online, streaming processing for large experiments. We show numerical results and discuss challenges that lay ahead to turn this proof-of-concept into a complementary approach to state-of-the-art algorithms.
Tamir Bendory, Nicolas Boumal, William E. Leeb, Eitan Levin, Amit Singer
SIAM J. Imaging Sci.2
2022 Negative curvature obstructs acceleration for strongly geodesically convex optimization, even with exact first-order oracles
abstract
Hamilton and Moitra (2021) showed that, in certain regimes, it is not possible to accelerate Riemannian gradient descent in the hyperbolic plane if we restrict ourselves to algorithms which make queries in a (large) bounded domain and which receive gradients and function values corrupted by a (small) amount of noise. We show that acceleration remains unachievable for any deterministic algorithm which receives exact gradient and function-value information (unbounded queries, no noise). Our results hold for a large class of Hadamard manifolds including hyperbolic spaces and the symmetric space $\mathrm{SL}(n) / \mathrm{SO}(n)$ of positive definite $n \times n$ matrices of determinant one. This cements a surprising gap between the complexity of convex optimization and geodesically convex optimization: for hyperbolic spaces, Riemannian gradient descent is optimal on the class of smooth and strongly geodesically convex functions (in the regime where the condition number scales with the radius of the optimization domain). The key idea for proving the lower bound consists of perturbing squared distance functions with sums of bump functions chosen by a resisting oracle.
Chris Criscitiello, Nicolas Boumal
COLT2
2021 Generalization of Quasi-Newton Methods: Application to Robust Symmetric Multisecant Updates
abstract
Quasi-Newton (qN) techniques approximate the Newton step by estimating the Hessian using the so-called secant equations. Some of these methods compute the Hessian using several secant equations but produce non-symmetric updates. Other quasi-Newton schemes, such as BFGS, enforce symmetry but cannot satisfy more than one secant equation. We propose a new type of quasi-Newton symmetric update using several secant equations in a least-squares sense. Our approach generalizes and unifies the design of quasi-Newton updates and satisfies provable robustness guarantees.
Damien Scieur, Lewis Liu, Thomas Pumir, Nicolas Boumal
AISTATS4
2020 Heterogeneous Multireference Alignment for Images With Application to 2D Classification in Single Particle Reconstruction
abstract
Motivated by the task of 2-D classification in single particle reconstruction by cryo-electron microscopy (cryo-EM), we consider the problem of heterogeneous multireference alignment of images. In this problem, the goal is to estimate a (typically small) set of target images from a (typically large) collection of observations. Each observation is a rotated, noisy version of one of the target images. For each individual observation, neither the rotation nor which target image has been rotated are known. As the noise level in cryo-EM data is high, clustering the observations and estimating individual rotations is challenging. We propose a framework to estimate the target images directly from the observations, completely bypassing the need to cluster or register the images. The framework consists of two steps. First, we estimate rotation-invariant features of the images, such as the bispectrum. These features can be estimated to any desired accuracy, at any noise level, provided sufficiently many observations are collected. Then, we estimate the images from the invariant features. Numerical experiments on synthetic cryo-EM datasets demonstrate the effectiveness of the method. Ultimately, we outline future developments required to apply this method to experimental data.
Chao Ma 0012, Tamir Bendory, Nicolas Boumal, Fred J. Sigworth, Amit Singer
IEEE Trans. Image Process.3
2019 Efficiently escaping saddle points on manifolds
abstract
Smooth, non-convex optimization problems on Riemannian manifolds occur in machine learning as a result of orthonormality, rank or positivity constraints. First- and second-order necessary optimality conditions state that the Riemannian gradient must be zero, and the Riemannian Hessian must be positive semidefinite. Generalizing Jin et al.'s recent work on perturbed gradient descent (PGD) for optimization on linear spaces [How to Escape Saddle Points Efficiently (2017), Stochastic Gradient Descent Escapes Saddle Points Efficiently (2019)], we study a version of perturbed Riemannian gradient descent (PRGD) to show that necessary optimality conditions can be met approximately with high probability, without evaluating the Hessian. Specifically, for an arbitrary Riemannian manifold $\mathcal{M}$ of dimension $d$, a sufficiently smooth (possibly non-convex) objective function $f$, and under weak conditions on the retraction chosen to move on the manifold, with high probability, our version of PRGD produces a point with gradient smaller than $\epsilon$ and Hessian within $\sqrt{\epsilon}$ of being positive semidefinite in $O((\log{d})^4 / \epsilon^{2})$ gradient queries. This matches the complexity of PGD in the Euclidean case. Crucially, the dependence on dimension is low, which matters for large-scale applications including PCA and low-rank matrix completion, which both admit natural formulations on manifolds. The key technical idea is to generalize PRGD with a distinction between two types of gradient steps: ``steps on the manifold'' and ``perturbed steps in a tangent space of the manifold.'' Ultimately, this distinction makes it possible to extend Jin et al.'s analysis seamlessly.
Chris Criscitiello, Nicolas Boumal
NeurIPS2
2018 Smoothed analysis for low-rank solutions to semidefinite programs in quadratic penalty form
abstract
Semidefinite programs (SDP) are important in learning and combinatorial optimization with numerous applications. In pursuit of low-rank solutions and low complexity algorithms, we consider the Burer–Monteiro factorization approach for solving SDPs. For a large class of SDPs, upon random perturbation of the cost matrix, with high probability, we show that all approximate second-order stationary points are approximate global optima for the penalty formulation of appropriately rank-constrained SDPs, as long as the number of constraints scales sub-quadratically with the desired rank. Our result is based on a simple penalty function formulation of the rank-constrained SDP along with a smoothed analysis to avoid worst-case cost matrices. We particularize our results to two applications, namely, Max-Cut and matrix completion.
Srinadh Bhojanapalli, Nicolas Boumal, Prateek Jain 0002, Praneeth Netrapalli
COLT2
2018 Smoothed analysis of the low-rank approach for smooth semidefinite programs
abstract
We consider semidefinite programs (SDPs) of size $n$ with equality constraints. In order to overcome scalability issues, Burer and Monteiro proposed a factorized approach based on optimizing over a matrix $Y$ of size $n\times k$ such that $X=YY^*$ is the SDP variable. The advantages of such formulation are twofold: the dimension of the optimization variable is reduced, and positive semidefiniteness is naturally enforced. However, optimization in $Y$ is non-convex. In prior work, it has been shown that, when the constraints on the factorized variable regularly define a smooth manifold, provided $k$ is large enough, for almost all cost matrices, all second-order stationary points (SOSPs) are optimal. Importantly, in practice, one can only compute points which approximately satisfy necessary optimality conditions, leading to the question: are such points also approximately optimal? To this end, and under similar assumptions, we use smoothed analysis to show that approximate SOSPs for a randomly perturbed objective function are approximate global optima, with $k$ scaling like the square root of the number of constraints (up to log factors). We particularize our results to an SDP relaxation of phase retrieval.
Thomas Pumir, Samy Jelassi, Nicolas Boumal
NeurIPS3
2018 Non-Convex Phase Retrieval From STFT Measurements
abstract
The problem of recovering a one-dimensional signal from its Fourier transform magnitude, called Fourier phase retrieval, is ill-posed in most cases. We consider the closely-related problem of recovering a signal from its phaseless short-time Fourier transform (STFT) measurements. This problem arises naturally in several applications, such as ultra-short laser pulse characterization and ptychography. The redundancy offered by the STFT enables unique recovery under mild conditions. We show that in some cases the unique solution can be obtained by the principal eigenvector of a matrix, constructed as the solution of a simple least-squares problem. When these conditions are not met, we suggest using the principal eigenvector of this matrix to initialize non-convex local optimization algorithms and propose two such methods. The first is based on minimizing the empirical risk loss function, while the second maximizes a quadratic function on the manifold of phases. We prove that under appropriate conditions, the proposed initialization is close to the underlying signal. We then analyze the geometry of the empirical risk loss function and show numerically that both gradient algorithms converge to the underlying signal even with small redundancy in the measurements. In addition, the algorithms are robust to noise.
Tamir Bendory, Yonina C. Eldar, Nicolas Boumal
IEEE Trans. Inf. Theory3
2016 On the low-rank approach for semidefinite programs arising in synchronization and community detection
abstract
To address difficult optimization problems, convex relaxations based on semidefinite programming are now common place in many fields. Although solvable in polynomial time, large semidefinite programs tend to be computationally challenging. Over a decade ago, exploiting the fact that in many applications of interest the desired solutions are low rank, Burer and Monteiro proposed a heuristic to solve such semidefinite programs by restricting the search space to low-rank matrices. The accompanying theory does not explain the extent of the empirical success. We focus on Synchronization and Community Detection problems and provide theoretical guarantees shedding light on the remarkable efficiency of this heuristic.
Afonso S. Bandeira, Nicolas Boumal, Vladislav Voroninski
COLT2
2016 The non-convex Burer-Monteiro approach works on smooth semidefinite programs
abstract
Semidefinite programs (SDP's) can be solved in polynomial time by interior point methods, but scalability can be an issue. To address this shortcoming, over a decade ago, Burer and Monteiro proposed to solve SDP's with few equality constraints via rank-restricted, non-convex surrogates. Remarkably, for some applications, local optimization methods seem to converge to global optima of these non-convex surrogates reliably. Although some theory supports this empirical success, a complete explanation of it remains an open question. In this paper, we consider a class of SDP's which includes applications such as max-cut, community detection in the stochastic block model, robust PCA, phase retrieval and synchronization of rotations. We show that the low-rank Burer-Monteiro formulation of SDP's in that class almost never has any spurious local optima.
Nicolas Boumal, Vladislav Voroninski, Afonso S. Bandeira
NIPS1
2015 Improved fidelity of brain microstructure mapping from single-shell diffusion MRI
Maxime Taquet, Benoit Scherrer, Nicolas Boumal, Jurriaan M. Peters, Benoît Macq, Simon K. Warfield
Medical Image Anal.3
2014 Manopt, a matlab toolbox for optimization on manifolds
Nicolas Boumal, Bamdev Mishra, Pierre-Antoine Absil, Rodolphe Sepulchre
J. Mach. Learn. Res.1
2013 Estimation of a Multi-fascicle Model from Single B-Value Data with a Population-Informed Prior
Maxime Taquet, Benoit Scherrer, Nicolas Boumal, Benoît Macq, Simon K. Warfield
MICCAI (1)3
2011 Discrete regression methods on the cone of positive-definite matrices
abstract
We consider the problem of fitting a discrete curve to time-labeled data points on the set Pnof all n-by-n symmetric positive-definite matrices. The quality of a curve is measured by a weighted sum of a term that penalizes its lack of fit to the data and a regularization term that penalizes speed and acceleration. The corresponding objective function depends on the choice of a Riemannian metric on Pn. We consider the Euclidean metric, the Log-Euclidean metric and the affine-invariant metric. For each, we derive a numerical algorithm to minimize the objective function. We compare these in terms of reliability and speed, and we assess the visual appear ance of the solutions on examples for n = 2. Notably, we find that the Log-Euclidean and the affine-invariant metrics tend to yield similar-and sometimes identical-results, while the former allows for much faster and more reliable algorithms than the latter.
Nicolas Boumal, Pierre-Antoine Absil
ICASSP1
2011 RTRMC: A Riemannian trust-region method for low-rank matrix completion
abstract
We consider large matrices of low rank. We address the problem of recovering such matrices when most of the entries are unknown. Matrix completion finds applications in recommender systems. In this setting, the rows of the matrix may correspond to items and the columns may correspond to users. The known entries are the ratings given by users to some items. The aim is to predict the unobserved ratings. This problem is commonly stated in a constrained optimization framework. We follow an approach that exploits the geometry of the low-rank constraint to recast the problem as an unconstrained optimization problem on the Grassmann manifold. We then apply first- and second-order Riemannian trust-region methods to solve it. The cost of each iteration is linear in the number of known entries. Our methods, RTRMC 1 and 2, outperform state-of-the-art algorithms on a wide range of problem instances.
Nicolas Boumal, Pierre-Antoine Absil
NIPS1