Mahout доверительная совместная фильтрация
Я пытаюсь разработать метод совместной фильтрации, основанный на доверии. У меня есть два набора данных epinions. Тот, кто доверяет кому: <ID_truster, ID_trusted>
, И один с рейтингами: <ID_truster, ITEM, RATING>
,
Как я могу давать рекомендации (основанные на пользователях), используя только оценки людей, которым я доверяю?
На данный момент я даю рекомендации только по второму набору данных, учитывая каждого пользователя.
Спасибо
1 ответ
Самое близкое, что я могу придумать, - это использовать подход, основанный на соседстве пользователей, и включать в него только доверенных пользователей. Для этого вам нужно написать дополнительный код, чтобы дисквалифицировать ненадежных пользователей, возвращая им очень отрицательное значение сходства. Посмотрите на UserSimilarity
интерфейс.