Я пытался выяснить, как вычислить Фробениус матрицы в NumPy. Таким образом, я могу получить 2-норму каждой строки в матрице х ниже:
Мой вопрос о параметре ord
в модуле linalg.norm
numpy и о том, как соответствующая часть документации numpy описывает, какую норму матрицы можно вычислить. Я смог получить норму Фробениуса, установив ord=2
, однако он говорит, что только настройка ord=None
дает норму Фробениуса.
Вот мой пример:
x = np.array([[0, 3, 4],
[1, 6, 4]])
Я обнаружил, что могу использовать норму Фробениуса со следующей строкой кода:
x_norm = np.linalg.norm(x, ord = 2, axis=1,keepdims=True )
>>> x_norm
array([[ 5. ],
[ 7.28010989]])
Мой вопрос заключается в том, будет ли рассматриваемая здесь документация не настолько полезной, насколько это возможно, и если это потребует запроса на изменение описания настройки ord=2
в вышеупомянутой таблице.