【发布时间】:2012-06-18 19:45:15
【问题描述】:
我有一个图拉普拉斯算子,我需要找出最大的“k”个特征值和特征向量。我正在使用这样的东西:-
#L= laplacian matrix.
eigVal,eigVectors = eigsh(L, k, which='LA')
这给了我大致正确的结果,但是出了点问题,我得到的 eig 值略大于 1(比如 1.05)。在我的例子中,特征值的上限为 1。当使用 MATLAB 和其他平台时,我得到了想要的结果。
我在这里做错了什么?有什么方法可以并行计算特征向量和值? (我正在考虑使用 pyCuda。)
【问题讨论】:
-
@peterbond 试图寻找它,但 Numpy 显然没有办法以特定顺序查找多个特征值和对应的特征向量。如果你遇到一些,请发布它们。会有很大帮助的。
标签: python scipy eigenvector eigenvalue