Например, для матрицы A у нас есть
A.dot(A) = B
Теперь у меня есть B, хочу получить A. Я пробовал np.sqrt(B)
, но это может только получить sqrt каждого числа - B, а не A. Я искал inte rnet, но ничего не нашел.
Есть ли способ получить A в NumPy?
Например
import numpy as np
ar = np.random.randint(low=1, high=5, size=(4,4))
ar2 = ar.dot(ar)
ar1 = np.sqrt(ar2)
Тогда мы обнаружим, что ar1 не совпадает с ar. Если мы теперь знаем ar2, как мы можем получить ar?