Computing active subspaces with Monte Carlo
Paul Constantine, David Gleich

TL;DR
This paper develops a Monte Carlo approach to efficiently compute active subspaces for high-dimensional problems, providing theoretical analysis and practical guidance on sampling requirements and accuracy, demonstrated on functions and PDE models.
Contribution
It introduces a Monte Carlo method for approximating active subspaces, with theoretical guarantees and practical tools for gradient sampling and subspace accuracy assessment.
Findings
The Monte Carlo method accurately approximates eigenpairs of the active subspace matrix.
Theoretical bounds guide the number of gradient samples needed.
Practical bootstrap approach assesses subspace estimation accuracy.
Abstract
Active subspaces can effectively reduce the dimension of high-dimensional parameter studies enabling otherwise infeasible experiments with expensive simulations. The key components of active subspace methods are the eigenvectors of a symmetric, positive semidefinite matrix whose elements are the average products of partial derivatives of the simulation's input/output map. We study a Monte Carlo method for approximating the eigenpairs of this matrix. We offer both theoretical results based on recent non-asymptotic random matrix theory and a practical approach based on the bootstrap. We extend the analysis to the case when the gradients are approximated, for example, with finite differences. Our goal is to provide guidance for two questions that arise in active subspaces: (i) How many gradient samples does one need to accurately approximate the eigenvalues and subspaces? (ii) What can be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Markov Chains and Monte Carlo Methods · Model Reduction and Neural Networks
