Я проверял 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