뺄셈은 덧셈의 반대방향 이동
다른 벡터로부터 상대적 위치이동
원점으로부터의 거리
기계학습 목적에 따라 다르게 사용
중요!! - 임의의 차원 d에 대해 성립 (1차원, 2차원.. 아님)
1) L1 norm
변화량의 절대값 합
기하학적 성질 - 마름모꼴
예) Robust 학습, Lasso 회귀
abs_result = np.abs(x)
np.sum(abs_result)
2) L2 norm
피타고리스 정리를 이용해 유클리드 거리 계산
각도 계산 가능 - 제2코사인 법칙을 이용 ( L2에서만 가능 )
cos_th = np.inner(x,y) / (l2_norm(x) * l2_norm(y))
theta = np.arccos(cos_th)
np.inner⇒내적연산
기하학적 성질 - 원
예) Laplace 근사, Ridge 회귀
xx = x*x
x_sum = np.sum(xx)
np.sqrt(x_sum)
위의 과정을 np.linalg.norm 함수로 가능