Алгоритм NDCG - как учитывать позицию результата при вычислении балла - PullRequest
0 голосов
/ 26 сентября 2018

Я проверял NDCG - gitHub

Здесь у нас есть ranked_items, correct_items, ignore_items

ranked_items, это рейтинг результата, который мы получили после выполнения поиска correct_items,это идеальный рейтинг моего результата поиска.ignore_items, который мне не нужен в результатах поиска.

например, если мои ranked_items = = [5, 4,3,2,1] correct_items должен быть = [1, 2,3,4]

, когда я вычисляю счет без ignore_items, он дает мне 1, при добавлении счетчика ignore_items отличается.

, но когда ранжирование результата не является правильным, здесь пункт, который я должен получить в 1-омпозиция находится на 5-й позиции, и результат, который я ожидаю на 1-й позиции, находится на 5-й позиции, результат, который находится на 1-й позиции, не имеет значения, но он не так важен, как результат, который сейчас находится на 5-й позиции.

Как я могу учитывать положение результата при подсчете очков для ndcg?

Спасибо, Navneet

...