嗨,大家好!!!
我想计算形式的广义特征分解:
Lf = λ Af
通过使用 scipy.sparse.linalg.eigs 函数,但得到这个错误:
/usr/local/lib/python2.7/dist-packages/scipy/linalg/decomp_lu.py:61:RuntimeWarning:对角线数 65 正好为零。奇异矩阵。RuntimeWarning) ** 进入 DLASCL 参数编号 4 时具有非法值
我正在传递三个参数,一个对角矩阵、一个正半定 (PSD) 矩阵和数值 K(前 K 个特征值)。Matlab 的 eigs 函数使用相同的输入参数表现良好,但在我理解的 SciPy 中,为了使用 PSD 进行计算,我还需要指定 sigma 参数。
所以,我的问题是:有没有办法避免设置 sigma 参数,就像在 MatLab 中一样,或者如果没有,如何获取 sigma 值?
期待得到建议或提示......提前谢谢你!