DCG nedir ve neden normalizasyon gerekir?
sobes.tech yapay zeka
AI'dan gelen yanıt
DCG (İndirimli Kümülatif Kazanç) bilgi arama ve öneri sistemlerinde sıralama kalitesini değerlendiren bir metriktir. Arama sonuçlarının faydasını, konumlarını dikkate alarak ölçer: listede yukarıda yer alan ilgili belgeler daha büyük katkı sağlar.
DCG formülü, her sonucun alaka düzeyini dikkate alır ve konum arttıkça etkisini azaltır, genellikle logaritmik indirim kullanılır:
DCG_p = extstyle
elax ext{rel}_1 + extstyle
el_2 / ext{log}_2(2) + extstyle
el_3 / ext{log}_2(3) + ... + extstyle
el_p / ext{log}_2(p)
Normalizasyon, farklı sorguların farklı sayıda ilgili belgeyle sonuçlarını karşılaştırmak için gereklidir. Bunun için, ilgili belgelerin azalan sıralamasıyla en iyi DCG olan IDCG (İdeal DCG) hesaplanır. Daha sonra, DCG IDCG’ye bölünerek normalize edilir:
NDCG_p = DCG_p / IDCG_p
Bu, [0,1] aralığında bir değer elde etmeyi sağlar; 1 mükemmel sıralamayı gösterir. Normalizasyon, farklı sorgular ve sistemler arasındaki sıralama kalitesinin nesnel karşılaştırması için önemlidir.