Sobes.tech
Middle — Senior

DCG эмне жана нормалдаштыруу эмне үчүн керек?

sobes.tech AI

AIден жооп

DCG (Кыскача жыйнакталган пайда) — бул маалымат издөө жана сунуш системаларында ранжирлөөнүн сапатын баалоо үчүн метрика. Ал натыйжалардын пайдалуулугун алардын ордуна карап өлчөйт: жогору жайгашкан тиешелүү документтер көбүрөөк салым кошот.

DCG формуласы ар бир натыйжанын маанилүүлүгүн эске алат жана анын таасирин орду өсүп жаткан сайын азайтат, адатта логарифмдик дисконттоо аркылуу:

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)

Нормалдаштыруу ар кандай суроолордун натыйжаларын салыштыруу үчүн керек, алардын тиешелүү документтеринин саны ар башкача болот. Мунун үчүн, IDCG (Идеалдуу DCG) эсептелет — бул тиешелүү документтердин төмөндөп бара жаткан маанилүүлүгүнө ылайыкташтырылган эң жогорку DCG. Андан соң, DCG IDCG менен нормалдаштырылат:

NDCG_p = DCG_p / IDCG_p

Бул [0,1] диапазонунда маанини алууга мүмкүндүк берет, анда 1 — идеалдуу ранжирлөө. Нормалдаштыруу ар кандай суроолор жана системалар арасындагы ранжирлөөнүн сапатын объективдүү салыштырууга маанилүү.