繁体   English   中英

python查找特征值和特征向量

[英]python finding eigen values and eigen vectors

我有一个图拉普拉斯算子,为此,我需要找出最大的“ k”特征值和特征向量。 我正在使用这样的东西:-

#L= laplacian matrix.
eigVal,eigVectors = eigsh(L, k,  which='LA')

这给了我大约正确的结果,但是出了点问题,我的eig值略大于1(例如1.05)。 在我的情况下,特征值的上限是1.在使用MATLAB和其他平台时,我得到了预期的结果。

我在这里做错了什么? 有什么方法可以并行化特征向量和特征值的计算? (我正在考虑pyCuda。)

您确定Laplacian的Python实现正确吗? 您是否仔细检查过输入矩阵是否对称?

没有手头的特定矩阵,很难说出到底出了什么问题。 您可以保存矩阵并将其放在互联网上吗?

编辑 :删除了对eigs*先前行为的提及-该例程在eigsh之前没有eigsh名称,因此这里不是这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM