Как я могу вычислить 1-норму разности двух векторов, ||a - b||_1 = sum(|a_i - b_i|) в Python?
a = [1,2,3,4]
b = [2,3,4,5]
||a - b||_1 = 4
Ответ 1
Python имеет мощные встроенные типы, но списки Python не являются математическими векторами или матрицами. Вы можете сделать это со списками, но это, вероятно, будет громоздким для чего-либо большего, чем тривиальные операции.
Если вам часто требуется векторная или матричная арифметика, стандарт в поле NumPy, который, вероятно, уже поставляется для вашей операционной системы так же, как и Python.
Я разделяю путаницу других о том, что именно вы пытаетесь сделать, но, возможно, функция numpy.linalg.norm поможет: