Я довольно долго экспериментировал с lightfm и обнаружил, что генерировать рекомендации очень полезно. Тем не менее, есть два основных вопроса, которые я хотел бы знать.
для оценки модели LightFM в случае, когда ранг рекомендаций имеет значение, должен ли я больше полагаться на
precision@k
или другие предоставленные показатели оценки, такие какAUC score
? в каких случаях мне следует сосредоточиться на улучшении моегоprecision@k
по сравнению с другими показателями? или, может быть, они сильно коррелированы? это означает, что если мне удастся улучшить свой баллprecision@k
, последуют и другие показатели, я прав?как бы вы интерпретировали, если бы модель, обученная с использованием функции потерь
WARP
, имела оценку 0,089 дляprecision@5
? Насколько мне известно, Precision at 5 сообщает мне, какая часть первых 5 результатов является положительной/релевантной. Это означает, что я получу 0precision@5
, если мои прогнозы не попадут в первую пятерку, или я получу 0,2, если только один правильный прогноз попадет в первую пятерку. Но я не могу интерпретировать, что означает 0,0xx дляprecision@n
Спасибо