python – 近似大对称矩阵的最高3个特征值和特征向量的快速方法
|
我正在编写代码来计算一个非常大的n乘n矩阵的 Classical Multidimensional Scaling(缩写为MDS),在我的例子中n = 500,000. 在MDS的一个步骤中,我需要计算n×n矩阵的最高三个eigenvalues and their corresponding eigenvectors.该矩阵称为B矩阵.我只需要这三个特征向量和特征值.计算大矩阵的特征向量和特征值的常用方法需要很长时间,而且我不需要非常准确的答案,因此我正在寻找特征向量和特征值的估计. 一些参数: > B矩阵是symmetric,real,相当于dense 我的问题:有没有快速的方法来估算这么大的B矩阵的三个最高特征向量和特征值? 我的进步:我找到了method of approximating the highest eigenvalue of a matrix,但我不知道是否可以将它推广到最高的三个.我也找到了this paper written in 1996,但这对我来说非常技术性和难以阅读. 解决方法G.Golub和C.F Van Loan矩阵计算第9章第2节说明Lanczos算法是一个选择(除了矩阵理想地应该是稀疏的 – 它明显适用于非稀疏矩阵)https://en.wikipedia.org/wiki/Lanczos_algorithm (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python-2.7 – TypeError:zip参数#1必须支持迭代
- Python中map和列表推导效率比较实例分析
- python – 在SQLAlchemy中动态设置__tablename__
- Python – Multiprocessing.processes从可执行文
- python – 将一行分成具有多层键值对的字典
- python exceptions.UnicodeDecodeError:’ascii
- django – formfield_for_foreignkey和内联管理员
- 如何执行python命令行自动完成,但不仅仅是在字符
- python – Flask会话变量在请求之间不存在
- 如果我在Python 3中将文件截断为零,我是否还需要
