K-means: Veriyi K Gruba Bölen "En Eski" Kümeleme Algoritması
Müşterileri, görüntüleri, kelimeleri gruplandırma — K-means makine öğrenmesinin denetimsiz dünyasının başlangıç noktası.

Etiketsiz veride yapı arama
Denetimli öğrenmede çiftleri var. Peki sadece 'ler varsa? Denetimsiz öğrenme.
En basit denetimsiz görev: kümeleme. Benzer örnekleri gruplandır.
En klasik algoritma: K-means — 1957'de Stuart Lloyd (Bell Labs), 1967'de James MacQueen yayınladı.
Algoritma
Verilen: veri noktası, K (küme sayısı).
- Başla: K merkez (centroid) rastgele yerleştir.
- Atama: her noktayı en yakın merkeze ata.
- Güncelle: her merkezi atanmış noktaların ortalaması olarak güncelle.
- Tekrarla 2-3, değişiklik olmayana kadar.
Bu kadar. Üç satır kodla yazılır.
Matematik
Hedef fonksiyonu (within-cluster sum of squares):
K-means bu fonksiyonu yerel olarak minimize eder. Konveks değildir — başlangıca duyarlı.
Avantajlar
- Çok hızlı: , T iterasyon sayısı.
- Çok ölçeklenebilir: mini-batch versiyonu milyarlarca veri.
- Anlaşılır: her küme bir centroid ile temsil edilir.
Sınırlamalar
- K'yı önceden bil: kaç küme var bilmiyorsanız sorun.
- Yerel minimum: başlangıca duyarlı.
- Küresel kümeler varsayar: uzun, eğri kümeler yakalayamaz.
- Outlier'lara hassas: ortalamayı bozarlar.
- Boyut laneti: yüksek boyutta uzaklık anlamsız.
K'yı seçmek
Klasik yöntemler:
Elbow (dirsek) yöntemi
değerlerine göre değerini çiz. Dirsek (kırılma) noktası en iyi K.
Silhouette skoru
Her nokta için:
- : kendi kümesindeki ortalama uzaklık.
- : en yakın diğer kümeye ortalama uzaklık.
Yüksek skor → iyi kümeleme.
Gap istatistiği
Rastgele veri ile karşılaştırma — fazla küme yapma cezası.
Başlangıç stratejisi: K-means++
Sıradan rastgele başlatma yerine:
- İlk centroid'i rastgele seç.
- Sonraki centroid'i mevcutlardan uzak olma olasılığıyla seç.
Bu, K-means'in çok daha iyi sonuçlar vermesini sağlar. Arthur ve Vassilvitskii, 2007.
Varyantlar
- Mini-batch K-means: her iterasyonda küçük örnek → hızlı.
- K-medoids: ortalama yerine gerçek bir nokta centroid (outlier dirençli).
- Fuzzy C-means: her nokta birden fazla kümeye kısmen ait.
- Spherical K-means: küresel uzayda (cosine similarity).
Modern AI'da kullanımı
1. Embedding kümeleme
LLM'in ürettiği vektörler — semantik olarak benzer cümleler gruplandırılır.
2. Görüntü Renk Kuantizasyonu
256 → 16 rengin "tipik renk" olarak temsil edilmesi.
3. Anomali tespiti
Bir nokta hiçbir kümeye yakın değilse → outlier.
4. Veri sıkıştırma
Vektör nicemleme (vector quantization) — modern LLM tokenizer'ları K-means tabanlı.
5. Mixture of Experts router
Hangi expert hangi token'i alacak → benzerlik tabanlı atama (router K-means'tan ilham alır).
Türk endüstrisi
- Müşteri segmentasyonu (RFM analizi + K-means).
- Bayilik konum optimizasyonu.
- Kaza/hasar analizi sigorta.
- Yerel hava analizi TMMOB projeleri.
Pratik tavsiyeler
- Veriyi ölçeklendir (standardize): K-means uzaklık tabanlı.
- K-means++ ile başlat.
- Birkaç farklı seed ile çalıştır, en düşük seç.
- Silhouette ile K seç.
- Outlier'ları baştan temizle.
Lloyd ve MacQueen
Stuart Lloyd 1957'de bir Bell Labs teknik raporunda yazdı ama 30 yıl yayınlanmadı! James MacQueen 1967'de bağımsız keşfedip K-means adını verdi.
Modern Wikipedia'da algoritma genelde "Lloyd's algorithm" olarak anılır.
Kapanış
K-means basit, hızlı, etkili — denetimsiz öğrenmenin Hello World'ü. Modern derin öğrenme döneminde bile production'da yerini koruyor. Yeni bir veri setiniz varsa: önce K-means dene.
Etiketler
Kendinizi Test Edin
Cevaplarınız profilinizde istatistik olarak saklanır.
1. K-means hangi denetim türünde?
2. K-means++ ne yapar?
3. K'yı nasıl seçeriz?
4. En büyük sınırlaması?
5. Modern AI'da kullanım?
İlgili Yazılar
Lanchester’ın Savaş Yasaları: Bir Ordunun Gücü Neden Asker Sayısının Karesiyle Artar?
İki ordu çarpışırken sonucu ne belirler? Sezgi "daha kalabalık olan kazanır" der. Ama bir mühendis, modern savaşta sayısal üstünlüğün etkisinin doğrusal değil, asker sayısının karesiyle orantılı olduğunu gösterdi. Bu, neden "böl ve yönet" işe yaradığını açıklar.
Matematik"Yüzde 30 Yağmur İhtimali" Tam Olarak Ne Demek? Çoğu Kişi Yanlış Anlıyor
Hava durumu "bugün yüzde 30 yağmur ihtimali" dediğinde ne anlıyorsunuz? Gökyüzünün yüzde 30’u mu kapanacak? Günün yüzde 30’unda mı yağacak? Aslında ikisi de değil — ve gerçek anlamı, olasılığın ne kadar incelikli olduğunu gösteriyor.
MatematikPisagor Koması: Neden Hiçbir Piyano Aslında "Mükemmel" Akortlanamaz?
Pisagor, müziğin basit sayı oranlarında saklı olduğunu keşfetti. Ama bu güzel keşif bir tuzak içeriyordu: o saf oranlarla bir oktavı tamamlamak matematiksel olarak imkânsız. İşte bu yüzden piyanonuz, kasıtlı olarak hafifçe "kusurlu" akortlanır.