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.