November 10th, 2010

acantharia

Алгоритм коллаборативной фильтрации

Коллаборативная фильтрация (англ. collaborative filtering) — это метод, который даёт автоматические прогнозы исходя из наколенной информации о интересах и вкусах пользователей.

Принцип заключается в том, что в таблице oso_slope_one генерирует каждый товар по весу. Например, если Петя купил этот товар, и мой товар купленный есть у Пети, то логично думать, что товары Пети могут подойти ко мне. Чем больше совпадений с пользователями, тем больший процент, что этот товар мне надо. SlopeOne переводится как наклон к одному, то есть он мне в первую очередь выводит, те продукты, которые имеют наибольший приоритет (купил) у других пользователей с общими интересами.


вспоминается, как у меня с Люсей в "любимых" всегда значатся абсолютно разные вещи, при этом ее рекомендации я считаю одними из самых убедительных для себя.

Интересно, для кого-нибудь эти алгоритмы срабатывают?