맨해튼 거리(Manhattan distance, 혹은 택시 거리, L1 거리, 시가지 거리,Taxicab geometry)는 19세기의 수학자 헤르만 민코프스키가 고안한 용어로, 보통 유클리드 기하학의 거리 공간을 좌표에 표시된 두 점 사이의 거리(절댓값)의 차이에 따른 새로운 거리 공간으로 대신하기도 한다. -- 위키 백과
맨해튼 거리 = 빨간색, 파란색, 노란색
유클리드 거리 = 초록색
def manhattan_distance(p, q):
distance = 0
for i in range(len(p)):
distance += abs(p[i] - q[i])
return distance
참고 hleecaster.com/ml-distance-formula/
두 점 사이의 거리 공식(Distance Formula) 쉽게 이해하기 - 아무튼 워라밸
본 포스팅에서는 두 점 사이의 거리를 구하는 방법 3가지 소개한다. 유클리드 거리(Euclidean Distance), 맨하탄 거리(Manhattan Distance), 해밍 거리(Hamming Distance).
hleecaster.com
Django 웹사이트 제작 (0) | 2021.07.15 |
---|---|
[Python]0이 아닌값을 가져올 땐 nonzero (0) | 2021.05.11 |
[Python] 코딩의 간결함을 위한 내포(Comprehension) (0) | 2021.05.10 |
[Python]두개 이상의 시퀀스 동시에 활용 zip (0) | 2021.05.08 |
[ Python] 겹치지 않는 정렬하기 쉬운 combination (0) | 2021.05.06 |