Система рекомендаций, основанная на симпатиях пользователя в mahout - PullRequest
2 голосов
/ 07 июня 2011

Как мы можем запустить систему рекомендаций на Apache Mahout на основе предпочтений пользователей или истории просмотров?Короче говоря, на контентных сайтах 95% трафика приходится на не авторизованных пользователей, и они приходят через поисковую систему.Они только так, как мы можем их уникально, используя IP.Есть ли в любом случае на Apache Mahout, где мы можем узнать аналогичное поведение пользователей в просмотре и рекомендовать соответствующий контент?

1 Ответ

1 голос
/ 07 июня 2011

Простая, но, вероятно, довольно эффективная отправная точка состояла бы в том, чтобы использовать IP-адрес в качестве идентификатора пользователя (истолкованный как long) и использовать страницы, которые нравятся или просматриваются как элементы.Я бы начал с того, что даже забыл о присвоении рейтингов.

Затем используйте GenericBooleanPrefItemBasedRecommender в Mahout плюс подходящую метрику сходства, например LogLikelihoodSimilarity, поверх того, что вам подходит DataModel, и вы в значительной степени там.

...