Veri noktalarını sınıflandırmak için K-en yakın komşu algoritmasını kullanın.
Veri noktaları: [[1,2],[2,4],[2,3],[3,5],[3,1],[5,5],[5,3] ,[6,1],[6,2],[6,4]]
"""
Veri noktalarını K-en yakın komşuları kullanarak sınıflandırmak için ALgoritma
"""

def knn(veri_noktaları, k):
 etiketler = []

 veri_noktalarındaki nokta için:
 mesafeler = []
 veri_noktalarındaki diğer_noktalar için:
 if nokta != diğer_nokta:
 mesafeler.append(((nokta[0] - diğer_nokta[0]) ** 2 + ( nokta[1] - diğer_nokta[1]) ** 2) ** 0,5)
 #mesafeleri sırala 
 sorted_distances = sorted(mesafeler)
 #k-en yakın komşuyu bul
 k_nearest = sorted_distances[:k] 
 #çoğunluk oyu kullanarak etiketi belirle 
 tags.append(majority_vote(k_nearest))
 
 etiketleri döndür 

def çoğunluk_vote(k_nearest):
 #çoğunluk oyu bulmak için kod
 

if __name__ == '__main__':
 data_points = [[1,2],[2,4],[2,3],[3,5],[3,1],[5,5],[5, 3],[6,1],[6,2],[6,4]]
k = 3
 print(knn(veri_noktaları, k))