Я изучал основы регрессии OLS, и мне сказали, что в модели не может быть идеальной мультиколинарности. У меня есть матрица, которая явно не имеет полного ранга:
np.linalg.matrix_rank(Matrix) == Matrix.shape[1]
False
Но NumPy все еще может решить уравнение
`y = np.random.randn(len(Matrix))
np.linalg.solve(Matrix.T.dot(Matrix),Matrix.T.dot(y))
array([ 8.65809521e-04, 5.16272205e-03, ...
Это не должно быть аналитически разрешимо без матрицы полного ранга. Что здесь происходит?