Temsil Öğrenme (Representation Learning)
Araç kavramlarıRepresentation Learning nedir?
Ham veri — pikseller, ham metin, ses dalgası — doğrudan işlenmesi zor şeylerdir. İçlerindeki anlamlı örüntüler dağınık ve iç içedir. Representation learning, bir modelin bu ham veriden işe yarar temsilleri •veriyi özetleyen sayısal özellikler• insan eli değmeden, kendi kendine öğrenmesidir. Fikir basit: veriyi öyle bir forma çevir ki, arkasındaki açıklayıcı faktörler (bir yüzdeki ifade, bir cümledeki niyet) birbirinden ayrışsın ve sonraki iş kolaylaşsın.
Nasıl çalışır?
Klasik yöntemde özellikleri mühendisler elle tasarlardı: "şu kelime var mı", "şu kenar keskin mi". Representation learning bu adımı modele bırakır. Model, veriyi düşük boyutlu bir latent space •verinin sıkıştırılmış temsil uzayı• içine yerleştirmeyi öğrenir; benzer şeyler bu uzayda birbirine yakın düşer. Autoencoder gibi mimariler veriyi sıkıştırıp geri açarak, self-supervised yöntemler ise verinin bir kısmını gizleyip tahmin ettirerek bu temsilleri kurar. Ortaya çıkan embedding vektörleri, ham veriden çok daha kullanışlıdır.
Neden önemli?
Modern derin öğrenmenin belkemiği budur. Bir kez iyi bir temsil öğrenildiğinde, aynı temsil onlarca farklı göreve aktarılabilir — transfer learning tam da bunun üstüne kurulur. Foundation model dediğimiz büyük modellerin gücü, aslında devasa veriden öğrendikleri genel temsillerden gelir. Özellik mühendisliğine harcanan haftalar, iyi bir temsille saatlere iner.
Kullanım alanları
Metinde embedding tabanlı arama ve anlam eşleştirme, görüntüde nesne tanıma ve sınıflandırma, öneri sistemlerinde kullanıcı-ürün eşleştirme, seste konuşma tanıma. Bugün bir arama motoruna yazdığın sorgunun "anlamına" göre sonuç dönmesi de, altında öğrenilmiş bir temsilin çalıştığının işaretidir.
Ilgili terimler
