여기서는 np.linalg.norm을 이용하여 한번에 노름을 계산하는 방식과 함께, 직접 제곱을 하여 합계를 구하는 식으로 노름을 구해봅니다.
파이썬 노름(Norm) 계산¶
In [40]:
import numpy as np
array = np.random.randint(10, size=(5,3))
array
Out[40]:
유클리디언 노름을 아래와 같이 계산한다.¶
In [41]:
np.linalg.norm(array, axis = 1)
Out[41]:
이해를 위해 다른 방식으로 한번 계산해보자¶
In [42]:
sq = np.square(array)
sq
Out[42]:
In [43]:
s = np.sum(sq, axis = 1)
s
Out[43]:
In [44]:
np.sqrt(s)
Out[44]: