Использование коллективного интеллекта для построения рекомендаций

Евгений Варавва

http://undefined.org.ua

УНК "ИПСА" НТУУ "КПИ"

Коллективный интеллект

Раздел машинного обучения

Предпосылки коллаборативной фильтрации

Возрастающее кол-во накопленной информации, среди которой необходимо

Также полезно учитывать:

Формализация требований:

Дано: Требуется:

Подходы к построению рекомендаций

Традиционно выделяют два подхода:

Пользовательский (user-based, memory-based)

Процедура состоит в следующем:

Особенности

Предметный (item-based, model-based)

Учитывает, что набор предметов меняется не так часто, как список пользователей

Отличия:

Предметный (item-based, model-based)

Таким образом перекрываются недостатки пользовательского подхода:

Уровень схожести

В качестве уровня схожести пользователей (предметов) можно использовать, например ф-ии:

Конец

Вопросы?