В прошлой задаче вы нашли определитель, который отличается от нуля. Это значит, что у матрицы-результата умножения X^T * X есть обратная. Допишите код result = X.T @ X так, чтобы теперь в переменной result был результат операции (X^T * X)^(−1). Выведите форму массива, который получился.
# необходимые импорты
import numpy as np
# считывание npy-файла
X = np.load('matrix_X_train_preprocessed.npy')
# обратная матрица
result = np.linalg.inv(X.T @ X)
# вывод формы результата
print(result.shape)