ELMo Ne Demek?
Yayın: · Son güncelleme:
ELMo Ne Demek? Kısaca
ELMo (Embeddings from Language Models), çift yönlü LSTM tabanlı bir dil modelinden elde edilen ve bir kelimeye içinde geçtiği cümleye göre farklı vektör temsili veren, 2018'de tanıtılmış bağlamsal kelime gömme yöntemidir.

ELMo, "Embeddings from Language Models" ifadesinin kısaltmasıdır. 2018'de tanıtılan bu yöntem, kelimelerin anlamının bağlama göre değiştiği fikrini kelime vektörlerine taşıyan ilk etkili yaklaşımlardan biridir.
ELMo ne demek?
Word2Vec ve GloVe gibi önceki yöntemler her kelimeye tek ve sabit bir vektör verir. Oysa "yüz" kelimesi "yüz yüze görüştük" ile "yüz lira ödedim" cümlelerinde bambaşka anlamlar taşır. ELMo, bir kelimenin vektörünü cümlenin tamamına bakarak üretir; böylece aynı kelime farklı bağlamlarda farklı temsillere sahip olur.
Nasıl çalışır?
- Karakter tabanlı girdi: Kelimeler önce karakterleri üzerinden işlenir. Bu, sözlükte olmayan ya da yazım hatalı kelimelerin de temsil edilebilmesini sağlar.
- Çift yönlü dil modeli: İki katmanlı LSTM ağları cümleyi hem soldan sağa hem sağdan sola okuyarak bir sonraki ve bir önceki kelimeyi tahmin etmeyi öğrenir.
- Katmanların birleşimi: Bir kelimenin nihai ELMo vektörü, ağın farklı katmanlarındaki temsillerin ağırlıklı toplamıdır. Alt katmanlar daha çok dil bilgisi, üst katmanlar daha çok anlam bilgisi taşır.
Bu vektörler daha sonra soru yanıtlama, duygu analizi veya varlık tanıma gibi görevler için kurulan modellere ek özellik olarak verilir.
Önemi ve bugünkü yeri
ELMo, yayımlandığında birçok doğal dil işleme görevinde dönemin en iyi sonuçlarını iyileştirdi ve "önceden eğitilmiş dil modelinden bağlamsal temsil al" fikrini yaygınlaştırdı. Kısa süre sonra transformer tabanlı BERT ve benzeri modeller bu fikri daha ileri taşıdı. Bugün ELMo yeni projelerde nadiren kullanılsa da dil modellerinin tarihindeki önemli bir basamak olarak anılır.
Sıkça Sorulan Sorular
ELMo ile BERT arasındaki fark nedir?
İkisi de bağlamsal kelime temsilleri üretir. ELMo çift yönlü LSTM'lere dayanır ve iki yönü ayrı ayrı modeller; BERT ise transformer mimarisi kullanır ve maskeli dil modellemesiyle iki yönü aynı anda öğrenir.
ELMo adı nereden geliyor?
Teknik olarak 'Embeddings from Language Models' ifadesinin kısaltmasıdır. Aynı dönemde çıkan BERT gibi modellerle birlikte, bir çocuk programının karakterlerine gönderme yapan isimlendirme geleneğinin bir parçası olarak da bilinir.