Sobes.tech
Middle — Senior

DCG nima va normalizatsiya nima uchun kerak?

sobes.tech AI

AIdan javob

DCG (Cheklangan Kumulativ Foyda) axborot qidirish va tavsiya qilish tizimlarida reyting sifatini baholash uchun o‘lchovdir. U natijalar foydaliligini joylashuvni hisobga olgan holda o‘lchaydi: yuqoriroq joylashgan muhim hujjatlar katta hissa qo‘shadi.

DCG formulasi har bir natijaning muhimligini hisobga oladi va uning ta’sirini joylashuv bilan kamaytiradi, odatda logarifmik diskont bilan:

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)

Normallashtirish turli so‘rovlar natijalarini, muhim hujjatlarning turli soni bilan taqqoslash uchun zarur. Buning uchun, IDCG (Idealdan DCG) hisoblanadi — bu muhim hujjatlar to‘plamining maksimal mumkin bo‘lgan DCG’si, muhimlik bo‘yicha kamayib boradigan tartibda. Keyin, DCG IDCG ga bo‘linadi:

NDCG_p = DCG_p / IDCG_p

Bu qiymatni [0,1] diapazonida olish imkonini beradi, bunda 1 mukammal reytingni anglatadi. Normallashtirish turli so‘rovlar va tizimlar o‘rtasida reyting sifatini ob’ektiv solishtirish uchun muhimdir.