Sobes.tech
Middle — Senior

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.