【发布时间】:2016-11-09 23:23:26
【问题描述】:
我想对一个矩阵 Q+1e-5*np.eye(d) (size d X d) 求逆,用下面的代码得到近似结果。
Q = X.dot(X.T) # X is a large sparse matrix, Q is singular
P = np.linalg.inv(Q+1e-5*np.eye(d))
但我得到了这个:
P=[[ nan nan nan ..., nan nan nan]
[ nan nan nan ..., nan nan nan]
[ nan nan nan ..., nan nan nan]
...,
[ nan nan nan ..., nan nan nan]
[ nan nan nan ..., nan nan nan]
[ nan nan nan ..., nan nan nan]]
有人知道吗?
【问题讨论】:
-
你想反转一个奇异矩阵吗?
-
根据定义,你知道奇异矩阵没有逆矩阵,对吧?
-
(你的意思是你试图求解一个由奇异矩阵给出的联立线性方程组?)
-
我知道不可能逆奇异矩阵。但我不认为 Q+1e-5*np.eye(d) 也可以是单数。我只是想知道为什么结果是 NaN。
标签: python matrix-inverse