KNN python 알고리즘 simple 구현
KNN 알고리즘 KNN(k 최근접 이웃 알고리즘)은 회귀나 분류시 사용하는 알고리즘으로 특정 공간에서 k개의 이웃에 의해 현재 포이트된 데이터의 label을 분류할때 사용되어집니다. 오늘은 knn의 동작을 간단하게 알아보면서 python을 이용해 구현해 보겠습니다. 구현은 이차원 데이터에서 한 포인터의 label값을 knn을 이용해 분류하는 것을 구현하겠습니다. 라이브러리 import numpy as np 파이썬 라이브러리로 numpy를 사용하겠습니다. 함수부 def distance_list(p1, p2_list): #거리 return [ np.sqrt(np.sum(np.power(p2 - p1, 2))) for p2 in p2_list ] distance_list 함수는 knn에서는 점과 점의 거리를 ..