t-SNE Nedir?
Yayın: · Son güncelleme:
t-SNE Nedir? Kısaca
t-SNE (t-distributed Stochastic Neighbor Embedding), yüksek boyutlu verideki noktaları, birbirine benzeyenler yakın kalacak şekilde iki ya da üç boyutlu bir haritaya yerleştiren, özellikle görselleştirme için kullanılan doğrusal olmayan bir boyut indirgeme yöntemidir.

t-SNE, açılımıyla "t-dağılımlı stokastik komşu gömme", çok boyutlu verileri insan gözünün anlayabileceği 2 ya da 3 boyutlu grafiklere dönüştürmek için geliştirilmiş bir yöntemdir. Laurens van der Maaten ve Geoffrey Hinton tarafından 2008'de tanıtılmıştır.
t-SNE nedir?
t-SNE'nin amacı, orijinal uzayda birbirine yakın olan noktaları haritada da yakın göstermektir. Yöntem iki adımda düşünülebilir:
- Yüksek boyutlu uzayda her nokta çifti için "komşu olma olasılığı" hesaplanır. Yakın noktaların olasılığı yüksektir.
- Düşük boyutlu haritada da benzer olasılıklar tanımlanır ve noktalar, iki olasılık dağılımı birbirine olabildiğince benzeyene kadar adım adım kaydırılır.
Haritada Student t-dağılımı kullanılması, kümelerin birbirine yığılmasını önler ve ayrık grupların daha net görünmesini sağlar.
Nerede kullanılır?
- El yazısı rakamlar ya da görüntüler gibi verilerde benzer örneklerin kümelenip kümelenmediğini görmek.
- Embedding vektörlerini görselleştirip modelin neyi neye benzer bulduğunu incelemek.
- Biyolojide hücre verilerini keşfetmek.
Nelere dikkat etmeli?
- Mesafeler yanıltıcıdır: Kümeler arası uzaklık ve kümelerin büyüklüğü çoğu zaman anlam taşımaz; yalnızca yakın komşuluklar güvenilirdir.
- Perplexity ayarı: Bu parametre, her noktanın kaç komşuyu dikkate alacağını kabaca belirler. Farklı değerler çok farklı görüntüler üretebilir.
- Rastgelelik: Her çalıştırmada farklı bir harita çıkabilir.
- Yavaşlık: Çok büyük veri setlerinde hesaplama uzun sürer.
- Model girdisi değildir: t-SNE yeni noktaları kolayca haritaya ekleyemez; bu yüzden daha çok keşif ve görselleştirme içindir. Daha hızlı bir alternatif olarak UMAP sık kullanılır.
Sıkça Sorulan Sorular
t-SNE grafiğindeki kümeler gerçek mi?
Çoğu zaman verideki gerçek benzerlikleri yansıtır, ancak parametrelere göre yapay görünümler de oluşabilir. Sonuçları farklı ayarlarla tekrar çalıştırıp başka yöntemlerle doğrulamak gerekir.
t-SNE ile PCA arasındaki fark nedir?
PCA doğrusal ve hızlıdır, verinin genel yayılımını korur. t-SNE doğrusal değildir, yerel komşulukları korumaya odaklanır ve genellikle görselleştirmede daha ayrık kümeler gösterir.