Вы упомянули "рекомендуемые элементы", поэтому я предполагаю, что вы говорите о расчете точности для механизма рекомендаций, то есть числа прогнозов в верхней части k
, которые являются точными прогнозами будущих взаимодействий пользователя.
Цель механизма рекомендации - моделировать будущие взаимодействия из прошлых взаимодействий. Такая модель обучается на наборе данных взаимодействий, так что последнее взаимодействие - это цель, а n
прошлые взаимодействия - это особенности.
Поэтому точность можно рассчитать, запустив модель на тестовом наборе, где Основная истина (последнее взаимодействие) была известна, и деление числа прогнозов, в которых основная истина находилась в пределах верхних k
прогнозов, на общее количество тестовых элементов.
Элементы, с которыми пользователь не взаимодействовал, делают не подходит, потому что мы обучаем модель поведению других пользователей.