Обычный метод для этого - совместная фильтрация . Для этого обычно сравнивают выбор всех людей, и сходство между людьми используется для оценки их выбора, когда они рекомендуют или оценивают пункты. Это означает, что люди, которые показали свой выбор, подобный вашему, использовались для выработки рекомендаций чаще, чем те, кто показал другое поведение.
Есть несколько способов сделать этот вывод, и какой из них лучше или как оптимизировать производительность - это открытый вопрос для исследования. Чаще всего простейшая реализация обеспечивает достаточные прогнозы и проста в реализации. Он просто делает два умножения матрицы предпочтений с собой транспонирован.