BERTScore Nedir?
Yayın: · Son güncelleme:
BERTScore Nedir? Kısaca
BERTScore, üretilen bir metni referans metinle karşılaştırırken kelimelerin birebir eşleşmesine değil, BERT gibi modellerden alınan bağlamsal embedding'lerin benzerliğine bakan anlam tabanlı değerlendirme metriğidir.

BERTScore, makine çevirisi, özetleme ve metin üretimi gibi görevlerde çıktı kalitesini ölçmek için 2019'da önerilen bir metriktir. BLEU ve ROUGE gibi klasik ölçütlerin en büyük zayıflığı olan "eş anlamlıyı görmeme" sorununu hafifletmeyi amaçlar.
BERTScore nedir?
"Toplantı ertelendi" ile "Toplantı ileri bir tarihe kaydırıldı" cümleleri aynı anlama gelir ama kelimeleri pek örtüşmez. BLEU ya da ROUGE bu çifte düşük puan verebilir. BERTScore ise kelimelerin anlamını temsil eden vektörleri karşılaştırdığı için bu iki cümlenin benzer olduğunu daha iyi yakalar.
Nasıl çalışır?
- Hem model çıktısı hem de referans metin, BERT gibi önceden eğitilmiş bir dil modelinden geçirilir.
- Her token için bağlamı dikkate alan bir embedding vektörü elde edilir.
- Çıktıdaki her token, referanstaki en benzer token'la kosinüs benzerliği üzerinden eşleştirilir.
- Bu eşleşmelerden kesinlik, duyarlılık ve F1 değerleri hesaplanır.
İsteğe bağlı olarak nadir ve bilgi taşıyan kelimelere daha fazla ağırlık verilebilir.
Avantajları ve sınırları
Avantajları:
- Eş anlamlıları ve farklı ifade biçimlerini dikkate alır.
- Çoğu durumda insan değerlendirmesiyle klasik metriklerden daha uyumlu sonuçlar verir.
Sınırları:
- Kullanılan modele bağlıdır; farklı modellerle hesaplanan puanlar karşılaştırılamaz.
- Anlamı tersine çeviren küçük değişiklikleri (ör. "olumlu" yerine "olumsuz") her zaman yeterince cezalandırmayabilir, çünkü bu kelimelerin vektörleri birbirine yakın olabilir.
- Hesaplaması klasik metriklerden daha maliyetlidir.
- Olgusal doğruluğu doğrudan ölçmez.
Bu yüzden BERTScore, tek başına değil, başka metrikler ve insan değerlendirmesiyle birlikte kullanılması gereken bir araçtır.
Sıkça Sorulan Sorular
BERTScore neden BLEU'dan daha iyi kabul edilir?
BLEU yalnızca birebir kelime örtüşmesine bakar. BERTScore ise kelimelerin bağlamsal anlamını karşılaştırdığı için eş anlamlıları ve farklı ifade biçimlerini daha iyi değerlendirir.
BERTScore Türkçe metinler için kullanılabilir mi?
Evet, Türkçeyi destekleyen çok dilli ya da Türkçe bir model seçilerek kullanılabilir. Sonuçların güvenilirliği, seçilen modelin Türkçeyi ne kadar iyi temsil ettiğine bağlıdır.