본문 바로가기

Python/AI 수학 with Python

[Python] Norm 구현

놈은 벡터의 크기를 나타내는 양이다.

numpy의 linalg.norm() 함수를 이용해 다양한 놈을 구연할 수 있다.

[In]

import numpy as np
a = np.array([1, -1, 1, -1])

print('----- L2놈 -----')
print(np.linalg.norm(a)) # L2놈(디폴트)
print('----- L1놈 -----')
print(np.linalg.norm(a, 1)) # L1놈
print('----- L3놈 -----')
print(np.linalg.norm(a, 3)) # L3놈

[Out]

----- L2놈 -----
2.0
----- L1놈 -----
4.0
----- L3놈 -----
1.5874010519681994