Latent Uzay, sinir ağının ham veriyi sıkıştırarak kodladığı, anlamlı özellikleri gizli boyutlarda temsil eden iç temsil uzayıdır.

Latent Uzay (Latent Space), bir sinir ağının ham girdi verilerini sıkıştırarak kodladığı düşük boyutlu, sürekli ve anlamlı iç temsil uzayıdır. 'Latent' kelimesinin anlamı 'gizli'dir; uzay, modelin hammadde gürültüsünü soyutlayarak veriyi açıklayan temel faktörleri yansıtır. Modern üretken yapay zekanın merkezi kavramlarından biridir. Latent uzay kavramı önce otokodlayıcılarda (autoencoder) somutlaştı. Kodlayıcı (encoder), ham girdiyi daha az boyutlu latent vektöre sıkıştırır; çözücü (decoder) bu vektörü orijinal girdiyi yeniden oluşturmak üzere genişletir. Modelin öğrendiği latent boyutlar genellikle yorumlanabilir anlam taşır: yüz görüntüleri için yaş, ışık yönü veya ifade gibi faktörler latent boyutlara karşılık gelebilir. Varyasyonel otokodlayıcılar (VAE), latent uzayı sürekli ve düzenli kılmak için belirleyici nokta yerine olasılık dağılımı (Gaussian) kodlar. Bu yaklaşım latent uzayın örnekleme yoluyla yeni veri üretimi için kullanılmasını mümkün kılar. İki latent vektör arasında interpolasyon yapılarak iki yüz arasında sorunsuz geçiş üretilebilir. Difüzyon modelleri latent uzayı farklı biçimde kullanır: Stable Diffusion gibi modeller piksel uzayında değil sıkıştırılmış latent uzayda gürültü ekleme ve giderme işlemi gerçekleştirir; bu yöntem 'latent difüzyon' olarak bilinir ve hesaplama maliyetini dramatik biçimde düşürür. Embedding uzayları da latent uzayın bir türüdür: kelime veya cümle gömmeleri dilbilgisel ve anlamsal özellikleri temsil eden latent koordinatlar içerir. Semantik aritmetik ('king' - 'man' + 'woman' ≈ 'queen') bu yapının somut göstergesidir.

Latent Uzay Nedir ve Nasıl Öğrenilir?

Bir sinir ağı eğitim sırasında girdi verilerini en az kayıpla açıklayan sıkıştırılmış temsilleri öğrenir. Bu temsiller latent vektörler olup içerisinde verinin temel varyasyon faktörlerini kodlar. Otokodlayıcılarda kodlayıcı girdiyi latent vektöre dönüştürür, çözücü latent vektörden girdiyi yeniden oluşturur; kayıp fonksiyonu giriş ve çıkış arasındaki farkı minimize eder. Süreç tekrarlandıkça model latent uzayda verimli temsil öğrenir.

Latent Uzay Türleri ve Kullanımları

Deterministik AE

Giriş her zaman aynı latent vektöre dönüşür; boyut indirgeme ve özellik çıkarımı için kullanılır.

Varyasyonel AE (VAE)

Latent uzayı Gaussian dağılımla kodlar; örnekleme ve kontrollü üretim için uygundur.

Latent Difüzyon

Gürültü ekleme/gidermeyi piksel yerine latent uzayda gerçekleştirir; Stable Diffusion bu yaklaşımı kullanır.

Embedding Uzayı

Kelime ve cümle gömmelerinin oluşturduğu latent uzay; anlamsal aritmetik işlemlere olanak tanır.

Latent Uzay Uygulamaları

  • check_circle Görüntü Sentezi: GAN ve difüzyon modelleri latent uzaydan örnekleme yaparak yeni görüntüler üretir; stil transferi bu uzay üzerinde aritmetik yapar.
  • check_circle Anomali Tespiti: Normal veriler latent uzayda düzenli küme oluşturur; normal dışı örnekler bu kümeden uzak düşer ve tespit edilir.
  • check_circle Veri Sıkıştırma: Yüksek boyutlu veri latent uzayda az boyutla temsil edilir; depolama ve iletim maliyeti düşer.
  • check_circle İnterpolasyon: İki farklı görüntünün latent vektörleri arasında yürüyerek ikisi arasında sorunsuz geçiş görüntüleri üretilir.

Sıkça Sorulan Sorular

  • check_circle Latent uzay boyutu nasıl seçilir?: Göreve göre değişir; fazla küçük boyut bilgi kaybına, fazla büyük boyut aşırı uyuma yol açar. Boyut seçimi genellikle doğrulama seti üzerinde ampirik olarak belirlenir.
  • check_circle Latent uzay neden 'gizli' olarak adlandırılır?: Ham girdi piksel veya kelime gibi gözlemlenebilir birimlerden oluşurken latent vektör doğrudan gözlemlenemeyen soyut faktörleri (stil, içerik, bağlam) kodlar.
  • check_circle Latent uzay ile embedding arasındaki fark nedir?: Embedding latent uzayın özel bir türüdür; genellikle dil modellerinde kelime veya cümle temsilleri için kullanılır. Latent uzay ise görüntü, ses ve diğer modaliteleri kapsayan genel kavramdır.