Python寻找特征值和特征向量

2024-05-14 21:43:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个拉普拉斯图,我需要找出最大的k本征值和本征向量。我用的是这样的东西:

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

这给了我大致正确的结果,但是出了点问题,我得到的eig值略大于1(比如1.05)。在我的例子中,特征值的上界是1。当使用MATLAB和其他平台时,我得到了期望的结果。在

我做错什么了??有没有什么方法可以使特征向量和值的计算并行化?(我在考虑皮库达。)


Tags: 方法which平台向量matrixla例子matlab
1条回答
网友
1楼 · 发布于 2024-05-14 21:43:14

你确定你的Laplacian的Python实现是正确的吗?您是否再次检查了输入矩阵是否对称?在

如果没有你手头上的具体矩阵,很难说到底出了什么问题。你能把矩阵保存起来放到网上吗?在

编辑:删除了eigs*以前的行为例程在此之前没有eigsh名称,所以这里不是这样。在

相关问题 更多 >

    热门问题