0
Я хочу инвертировать матрицу Q + 1e-5 * np.eye (d) (размер d X d) и использовать следующий код для получения приблизительного результата.Обратная матрица в python
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]]
Есть ли у кого-нибудь идеи?
Вы хотите инвертировать сингулярную матрицу? – BadZen
Вы знаете, что сингулярная матрица не имеет обратного, по определению, права? – Batman
(Вы имеете в виду, что пытаетесь решить систему одновременных линейных уравнений, заданных сингулярной матрицей?) – BadZen