嗨,伙计们!scipy广义特征问题与积极semidefinite
我想计算形式的广义特征分解:使用scipy.sparse.linalg.eigs功能
Lf = lambda Af
,但得到这个错误:
/usr/local/lib/python2.7/dist-packages/scipy/linalg/decomp_lu.py:61: RuntimeWarning: Diagonal number 65 is exactly zero. Singular matrix. RuntimeWarning) ** On entry to DLASCL parameter number 4 had an illegal value
我传递三个参数,对角矩阵,正半定(PSD)矩阵和数值K(第一K个特征值)。使用相同的输入参数,Matlab的eigs函数表现良好,但在SciPy中,据我所知,为了使用PSD进行计算,我还需要指定sigma参数。
所以,我的问题是:有没有办法避免设置西格马参数,因为它是在MatLab,或者如果不是,如何挑选西格马值?
期待得到意见或提示... 预先感谢您!