Model Mimarileri

Embedding (Gömme) Nedir?

Metin, görsel veya diğer veri türlerinin yoğun, sabit boyutlu sayısal vektörlere dönüştürülmesi işlemidir. Anlamsal benzerlik hesaplaması ve model girdi temsili için kullanılır.

Embedding (Gömme) Detaylı Açıklama

Embedding, yapay zeka sistemlerinde farklı türdeki verileri (metin, görsel, ses) anlam koruyan sayısal vektörlere dönüştürme işlemidir. Bu vektörler, orijinal verinin anlamsal özelliklerini matematiksel bir uzayda temsil eder ve benzer anlamlara sahip veriler birbirine yakın vektörlerle ifade edilir.

Metin embedding'leri, kelimeleri veya cümleleri sabit boyutlu vektörlere dönüştürür. "Kedi" ve "köpek" kelimeleri birbirine yakın vektörlere sahipken, "kedi" ve "araba" kelimeleri uzak vektörlerle temsil edilir. Bu özellik, anlam tabanlı arama, sınıflandırma ve öneri sistemlerinin temelini oluşturur.

Görsel üretim alanında embedding kavramı birkaç bağlamda kullanılır. CLIP text encoder, promptu bir embedding vektörüne dönüştürür ve bu vektör diffusion sürecini yönlendirir. Textual Inversion tekniğinde, yeni bir kavram (kişi, stil, obje) tek bir embedding vektörü olarak modele öğretilebilir. Bu yaklaşım, fine-tuning'den çok daha hafif bir özelleştirme yöntemidir.

Embedding'ler ayrıca anlamsal arama motorlarında, içerik öneri sistemlerinde ve benzer görselleri bulmada yaygın olarak kullanılmaktadır.

Pratik bir örnek: Stable Diffusion'da "textual inversion" adı verilen bir embedding eğiterek belirli bir nesne, stil veya kavram için özel bir temsil oluşturabilirsiniz. Örneğin evcil hayvanınızın 5-10 fotoğrafıyla bir embedding eğitip, ardından herhangi bir prompt'ta bu embedding'i kullanarak evcil hayvanınızı farklı sahnelerde ve stillerde üretebilirsiniz. Embedding dosyaları çok küçüktür (birkaç KB) ve paylaşılması kolaydır.

tasarım.ai üzerinde embedding teknolojisini kullanan araçlar arasında Stable Diffusion (textual inversion ile özel embedding'ler ve CLIP embedding'leri) ve Midjourney (dahili embedding sistemi ile prompt işleme) yer almaktadır. CLIP Interrogator gibi araçlar da görselleri embedding uzayına dönüştürerek prompt önerileri sunar.

Yeni başlayanlar için öneri: Embedding'leri, AI modelinin "kelime dağarcığına" yeni kavramlar eklemenin yolu olarak düşünebilirsiniz. Stable Diffusion'da CivitAI platformundan hazır embedding'ler indirebilirsiniz; özellikle negatif prompt embedding'leri (EasyNegative gibi) çıktı kalitesini önemli ölçüde artırır. Kendi embedding'inizi eğitmek LoRA'dan daha basit ve hızlıdır ancak esneklik açısından daha sınırlıdır.

Diğer Model Mimarileri Terimleri