Особенности и типы рекомендательных систем | OTUS

Особенности и типы рекомендательных систем

Рекомендательная система стремится наиболее точно предсказать предпочтения потребителя, предложив самый подходящий ему товар/услугу. Давайте рассмотрим особенности и основные виды таких систем.

В настоящее время рекомендательные системы встречаются повсеместно. По сути, почти любой серьезный интернет-магазин, новостной портал либо онлайн-кинотеатр применяет какую-нибудь рекомендательную систему, чтобы предоставить пользователям то, что им нужно.

recom_example_1_600x425_1-1801-fb44c2.jpg

Типы рекомендательных систем

Можно выделить 3 основных типа рекомендательных систем:

  • фильтрация по популярности,
  • фильтрация по содержанию,
  • коллаборативная система.

rec_types_1024x610_1-1801-ce7fc3.jpg

Фильтрация по популярности

Самой простой является система, выдающая рекомендации на основании популярности (popularity-based recommender systems). Например, чем выше будет средний рейтинг фильма, прочитанной статьи либо купленного товара, тем выше вероятность, что рекомендательная система их порекомендует.

Главный плюс, конечно же, -- это простота. Но есть и главный минус -- предпочтения конкретного пользователя не учитываются.

Фильтрация по содержанию

Второй тип рекомендательных систем -- фильтрация по содержанию (content-based filtering). В этом случае алгоритм будет рекомендовать товары/услуги, похожие на те, которые пользователь выбирал ранее. К примеру, если в онлайн-кинотеатре вы выбрали фантастический фильм, то и в дальнейшем система станет рекомендовать фантастику. Кроме того, среди рекомендаций будут и фильмы, в которых снимаются те же актеры.

Такую рекомендательную систему реализовать тоже несложно, что, конечно же, плюс. Из минусов -- покупатели не попробуют новые товары/услуги.

Коллаборативная система

Коллаборативная фильтрация (collaborative filtering) основывается на сопоставлении пользователей и товаров/услуг/новостей и пр. Математически и графически работа осуществляется с матрицами предпочтений (user-item matrix).

user_item_matrix_1024x561_1-1801-a54b8c.jpg

Выделяют 2 вида коллаборативных систем:

1) user-based. Основаны на пользователях -- находят пользователей, близких по предпочтениям, и рекомендуют одному из пользователей то, что уже пробовал другой.

user_recom_1024x705_1-1801-0d1879.jpg

Векторы пользователей:

user_vectors_768x598_1-1801-0bf911.jpg

2) item-based. Основаны на предмете рекомендации, то есть сравнивается близость товаров/услуг. Если сопоставить эту систему с предыдущей, то здесь сходство определяется на основании предпочтений всех пользователей, оставивших свои оценки.

item_vectors_768x537_1-1801-b7e7db.jpg

По материалам сайта https://www.dmitrymakarov.ru/intro/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто