По своей сути, большинство систем рекомендаций работают, говоря одно из двух.
Рекомендации для пользователей:
Если пользователю А нравятся пункты 1, 2, 3, 4 и 5,
И пользователю B нравятся пункты 1,2,3 и 4
Тогда пользователю Б, скорее всего, также понравится пункт 5
Рекомендации по пунктам:
Если пользователи, которые приобретают товар 1, также непропорционально могут приобрести товар 2
И пользователь А приобрел предмет 1
Тогда пользователь А, вероятно, заинтересуется пунктом 2
И вот вам мозги из алгоритмов, которые вы должны знать:
- Установить сходство (индекс Жакара и коэффициент Танимото)
- n-мерное евклидово расстояние
- алгоритм k-средних
- Машины опорных векторов