我有一个程序,通过对所有矩阵进行奇异值分解来计算许多真实的对称50x50矩阵的最大特征值。SVD是程序中的瓶颈。
是否存在可以更快地找到最大特征值的算法,或者对这部分进行优化不会带来太大的投资回报?
您能否提供有关矩阵的更多信息,例如,是否了解它们的结构,特征值的范围或彼此之间的相似性?
—
Pedro
这是协方差矩阵()。测试表明,除了5个左右的最大特征值外,其他所有特征值均接近于零,并且最大特征值至少比第二个大约20%。由于许多特征值接近零,因此我认为范围不重要吗?可以将其调整为任意范围。我目前使用的比例尺范围为150〜200。
—
2012年
而且,矩阵不是很接近奇异,因此SVD问题的条件很好。
—
2012年
由于是对称且正(半)定的,因此可以使用Cholesky因式分解而不是SVD。与SVD相比,Cholesky因式分解所需的触发器要少得多,但作为一种精确的方法,仍然需要O (n 3)触发器。
—
2012年
@Anna:您是否尝试过这里提出的许多方法?我很想知道哪种方法最适合您……
—
Pedro