arXiv:2501.11673math.NAcs.DS2025-01被引 17

改进随机Kaczmarz法,让其在病态系统上收敛速度媲美最优的迭代法。

Randomized Kaczmarz Methods with Beyond-Krylov Convergence

  • 通过自适应动量和正则化投影,加速随机块Kaczmarz算法。
  • 在过定与欠定系统中,对大奇异值的捕捉速度优于主流Krylov方法。
  • 适合求解病态线性系统,尤其在大规模数据场景下表现优异。

随机Kaczmarz方法是一类通过反复投影到随机选取方程上求解线性系统的算法。尽管在高度超定最小二乘问题中表现良好,传统上仍被认为次于Krylov子空间方法,因为后者能利用输入奇异值分布中的异常值,在病态系统上实现快速收敛。本文提出Kaczmarz++,一种加速的随机块Kaczmarz算法,可利用输入中的异常奇异值实现类似Krylov的快速收敛。我们证明,对过定与欠定系统,Kaczmarz++在捕捉大异常奇异值方面比主流Krylov方法更快。此外,我们还提出了针对半正定系统的优化变体CD++,实验证明其在算术操作数上与CG和GMRES相当。为实现这些成果,我们引入了多项新改进:自适应动量加速、Tikhonov正则化投影以及复用先前采样方程块信息的缓存机制。

原文摘要 · Abstract (English)

Randomized Kaczmarz methods form a family of linear system solvers which converge by repeatedly projecting their iterates onto randomly sampled equations. While effective in some contexts, such as highly over-determined least squares, Kaczmarz methods are traditionally deemed secondary to Krylov subspace methods, since this latter family of solvers can exploit outliers in the input's singular value distribution to attain fast convergence on ill-conditioned systems. In this paper, we introduce Kaczmarz++, an accelerated randomized block Kaczmarz algorithm that exploits outlying singular values in the input to attain a fast Krylov-style convergence. Moreover, we show that Kaczmarz++ captures large outlying singular values provably faster than popular Krylov methods, for both over- and under-determined systems. We also develop an optimized variant for positive semidefinite systems, called CD++, demonstrating empirically that it is competitive in arithmetic operations with both CG and GMRES on a collection of benchmark problems. To attain these results, we introduce several novel algorithmic improvements to the Kaczmarz framework, including adaptive momentum acceleration, Tikhonov-regularized projections, and a memoization scheme for reusing information from previously sampled equation blocks.

线性系统随机算法矩阵求解优化

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。