더북(TheBook)

파이썬에서도 벡터의 크기를 구할 수 있습니다.

 

벡터 공간에서 벡터의 크기 또는 길이를 측정하는 np.linalg.norm() 함수를 사용합니다. 벡터의 크기는 L1과 L2가 있으며, ord로 구분합니다.

 

◼︎ ord = 1: L1을 사용하며, 컴퓨터 비전에서 주로 씁니다.

x = [1, 2, 3]일 때 ||x|| = 1 + 2 + 3

◼︎ ord = 2: L2를 사용하며, K-평균 클러스터링(K-means clustering)과 K-최근접 이웃(K-nearest neighbor) 알고리즘에서 주로 씁니다.

x = [1, 2, 3]일 때 ||x|| = sqrt(1 + 2 + 3)

 

벡터 = (1, 2)일 때 의 길이를 구해 봅시다.

 

In [45]:

# NumPy 라이브러리를 호출합니다
import numpy as np

# 크기가 (1, 2)인 2차원 배열의 표현
a = np.array([1, 2])
print(a)

[1 2]

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.