In this we are going to see a basic example of KNN implementation in Python Programming Language.
#note: need a knn.csv file in dir
import math
import pandas as pd
c=[]
d=[]
k=5
p = [6,3]
data = pd.read_csv('knn.csv')
len=len(data.values)
cl = [x for x in data['y']]
for i in range(2):
a = [x for x in data[f'x{i}']]
c.append(a)
c = [x for x in zip(*c)]
for i in c:
d.append(math.dist(p,i))
cld = [x for x in zip(d,cl)]
cld.sort()
for i in range(len-k):
cld.pop()
print(max(cld, key=cld.count))
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP