Допустим, у меня есть матрица X с n, m == X.shape в PyTorch . Какова временная сложность вычисления псевдообратного с torch.pinverse?
X
n, m == X.shape
torch.pinverse
Другими словами, какова временная сложность
X_p = torch.pinverse(X)
?
Здесь документация
Документация PyTorch гласит, что пинверс рассчитывается с использованием SVD (разложение по сингулярному значению). Сложность SVD составляет O(n m^2), где m - больше размер матрицы, а n - меньше. Таким образом, это сложность.
O(n m^2)
m
n
Для получения дополнительной информации, проверьте эти страницы в Википедии: