arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2303.03358math.NAcs.NA

用Lanczos方法对矩阵函数的近最优逼近

Nearly Optimal Approximation of Matrix Functions by the Lanczos Method

Noah Amsel, Tyler Chen, Anne Greenbaum, Cameron Musco, Chris Musco

AI总结:

本文证明了Lanczos-FA方法在逼近矩阵函数时,其误差与最优Krylov子空间方法仅差一个与分母次数和条件数相关的常数因子,从而为其实践中的优异性能提供了理论依据。

摘要:

在机器学习、数据科学和统计学中,逼近矩阵函数$f(\mathbf{A})$对向量$\mathbf{b}$的作用是一个日益重要的基本操作,其应用包括高维高斯采样、高斯过程回归和贝叶斯推断、主成分分析以及逼近Hessian谱密度。在过去十年中,人们提出了许多具有强理论保证的算法来完成此任务。许多最成功的算法属于一类称为Krylov子空间方法的算法。值得注意的是,一种经典的Krylov子空间方法,称为矩阵函数的Lanczos方法(Lanczos-FA),在实践中常常优于更新的方法。我们的主要结果是对这一发现的理论证明:我们表明,对于一类自然的有理函数,Lanczos-FA的误差与最佳可能的Krylov子空间方法的误差相匹配,直到一个乘法逼近因子。该逼近因子取决于$f(x)$分母的次数和$\mathbf{A}$的条件数,但不取决于迭代次数$k$。我们的结果为Lanczos-FA的优异性能提供了强有力的证明,尤其是对于能被有理函数良好逼近的函数,如矩阵平方根。

英文摘要:

Approximating the action of a matrix function $f(\mathbf{A})$ on a vector $\mathbf{b}$ is an increasingly important primitive in machine learning, data science, and statistics, with applications such as sampling high dimensional Gaussians, Gaussian process regression and Bayesian inference, principle component analysis, and approximating Hessian spectral densities. Over the past decade, a number of algorithms enjoying strong theoretical guarantees have been proposed for this task. Many of the most successful belong to a family of algorithms called Krylov subspace methods. Remarkably, a classic Krylov subspace method, called the Lanczos method for matrix functions (Lanczos-FA), frequently outperforms newer methods in practice. Our main result is a theoretical justification for this finding: we show that, for a natural class of rational functions, Lanczos-FA matches the error of the best possible Krylov subspace method up to a multiplicative approximation factor. The approximation factor depends on the degree of $f(x)$'s denominator and the condition number of $\mathbf{A}$, but not on the number of iterations $k$. Our result provides a strong justification for the excellent performance of Lanczos-FA, especially on functions that are well approximated by rationals, such as the matrix square root.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑