Yapay zekâ sözlüğü
Başlangıç seviyesi
K-En Yakın Komşu (K-Nearest Neighbors - KNN)
K-Nearest Neighbors (KNN)
31.08.2026 tarihinde güncellendi
K-En Yakın Komşu (KNN), yeni bir verinin sınıfını veya değerini, o veriye geometrik olarak en yakın K adet komşusunun çoğunluk etiketine veya ortalamasına bakarak belirleyen basit ve sezgisel bir algoritmadır.
Genel bakış
Kavramın çerçevesi'Bana arkadaşını söyle, sana kim olduğunu söyleyeyim' prensibine dayanır. Eğitim aşamasında model bir parametre öğrenmez; tüm eğitim verisini hafızasında tutar (Lazy Learning / Tembel Öğrenme).
Çalışma mantığı: Yeni bir veri noktası geldiğinde, tüm eğitim verisiyle arasındaki mesafe (Öklid, Manhattan veya Minkowski) hesaplanır. En yakın 'K' adet komşu seçilir. Sınıflandırmada komşuların en çok tekrar eden sınıfı, regresyonda ise komşuların ortalaması sonuç olarak atanır.
Kullanım alanları: Basit öneri sistemleri, benzer ürün bulma, eksik veri tamamlama ve temel sınıflandırma görevleri.
Sınırlılıklar ve dikkat edilmesi gerekenler: Büyük veri setlerinde tahmin anı (çıkarım süresi) çok yavaştır çünkü her sorguda tüm veri noktalarıyla tek tek mesafe hesaplanır. Ayrıca ölçeklendirme yapılmazsa büyük sayılar mesafeyi domine eder.
Çalışma mantığı: Yeni bir veri noktası geldiğinde, tüm eğitim verisiyle arasındaki mesafe (Öklid, Manhattan veya Minkowski) hesaplanır. En yakın 'K' adet komşu seçilir. Sınıflandırmada komşuların en çok tekrar eden sınıfı, regresyonda ise komşuların ortalaması sonuç olarak atanır.
Kullanım alanları: Basit öneri sistemleri, benzer ürün bulma, eksik veri tamamlama ve temel sınıflandırma görevleri.
Sınırlılıklar ve dikkat edilmesi gerekenler: Büyük veri setlerinde tahmin anı (çıkarım süresi) çok yavaştır çünkü her sorguda tüm veri noktalarıyla tek tek mesafe hesaplanır. Ayrıca ölçeklendirme yapılmazsa büyük sayılar mesafeyi domine eder.
Teknik tanım ve açıklama
Temel mekanizmaÖrnek tabanlı (instance-based) ve parametrik olmayan bir algoritma olup, metrik uzayda en yakın k komşunun oylaması prensibine dayanır.
Gerçek hayatta kullanım
Örnek senaryoBir film öneri sisteminde izlediğiniz filmlere benzer puanlar veren size en yakın 5 kullanıcının (K=5) beğendiği filmlerin size tavsiye edilmesi.