中文

Hutch++:最优随机迹估计

数据结构与算法 2021-06-14 v5 机器学习 数值分析 数值分析

摘要

我们研究估计矩阵 AA 的迹的问题,该矩阵仅能通过矩阵-向量乘法访问。我们引入一种新的随机化算法 Hutch++,它仅使用 O(1/ϵ)O(1/\epsilon) 次矩阵-向量乘积,即可对任意半正定(PSD)AA 计算出 tr(A)tr(A)(1±ϵ)(1 \pm \epsilon) 近似。这改进了无处不在的 Hutchinson 估计器,后者需要 O(1/ϵ2)O(1/\epsilon^2) 次矩阵-向量乘积。我们的方法基于一种简单技术,利用低秩近似步骤降低 Hutchinson 估计器的方差,且易于实现与分析。此外,我们证明,直至对数因子,Hutch++ 的复杂度在所有矩阵-向量查询算法中最优,即便查询可被自适应地选择。我们展示它在实验中显著优于 Hutchinson 方法。虽然我们的理论主要要求 AA 为半正定,我们提供了针对一般方阵的广义保证,并展示了在此类应用中的经验增益。

关键词

引用

@article{arxiv.2010.09649,
  title  = {Hutch++: Optimal Stochastic Trace Estimation},
  author = {Raphael A. Meyer and Cameron Musco and Christopher Musco and David P. Woodruff},
  journal= {arXiv preprint arXiv:2010.09649},
  year   = {2021}
}

备注

SIAM Symposium on Simplicity in Algorithms (SOSA21)