К тренажеру
ВопросMediumrankingРеальный собес

Pointwise, pairwise и listwise ранжирование

Сравни pointwise, pairwise и listwise подходы для ранжирования видео в рекомендательной ленте.

Короткий ответ

Pointwise предсказывает score для user-item, pairwise учит относительный порядок пар, listwise оптимизирует качество целого списка.

Полный разбор

Pointwise проще всего запустить: модель предсказывает вероятность click/purchase или expected GMV для пары user-video. Pairwise ближе к ранжированию, потому что учит, какой объект должен быть выше другого, но требует генерации пар и hard negatives. Listwise лучше соответствует top-K метрикам, но сложнее в реализации и стабильности.

Практически часто начинают с pointwise GBDT/NN, сравнивают offline по NDCG/MAP/Recall@K и только потом усложняют loss, если есть качество и масштаб для этого.

Теория

В ranking абсолютный score вторичен: важнее порядок релевантных объектов в верхней части выдачи.

Типичные ошибки

  • Говорить, что pairwise всегда лучше.
  • Не учитывать стоимость пар.
  • Смешивать loss и метрику.

Как отвечать на собеседовании

  • Дай tradeoff: простота, стоимость, качество.
  • Привяжи выбор к масштабу и доступным labels.