recommend me. pandem

41
Платформа для управления рекомендациями «Пандем» и 6 рекомендательных систем! Специально для Видеоморя!

Upload: katerinainventos

Post on 12-Jan-2015

311 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Recommend me. Pandem

Платформа для управления рекомендациями «Пандем»и 6 рекомендательных систем!

Специально для Видеоморя!

Page 2: Recommend me. Pandem

Это волшебное слово – рекомендации

За много лет эксплуатации различных видео сервисов мы пришли к выводу, что

не существует универсальной и идеальной системы рекомендаций для всех случаев

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

ПОЭТОМУ…

Page 3: Recommend me. Pandem
Page 4: Recommend me. Pandem

Мы предлагаем платформу для управления рекомендациями Пандем

и6 рекомендательных систем!

Page 5: Recommend me. Pandem

Пандем – это:• универсальный механизм управления выдачей

различных рекомендательных систем• простая интеграция новых рекомендательных

систем• оценка обратной связи и сбор статистики

рекомендаций• а главное – самая высокая эффективность, которая

достигается выбором наиболее подходящей в данном контексте рекомендации

Page 6: Recommend me. Pandem

Проблемы индивидуального восприятия

• пользователи имеют разные причины посещения ресурса;

• пользователи покидают ресурс при наступлении разных условий, которые не учитываются;

• на эффективность рекомендаций влияет не только что рекомендуется, но также как и когда;

• самая распространенная ошибка — выбор той системы, которая показалась наиболее близкой по выдаче именно собственнику ресурса.

Page 7: Recommend me. Pandem

Множество базисов для систем рекомендаций

Википедия делит все системы на два типа: фильтрация содержимого и коллаборативная

фильтрация. Все РС основываются на информации о контенте (жанр,

популярность, целевая аудитория), пользователе (возраст, пол и т.п.) и информации о поведении

пользователя (что смотрел, когда смотрел).

Page 8: Recommend me. Pandem

Базисы для сбора информации

Page 9: Recommend me. Pandem

А если каким-то образом объединить преимущества всех подходов?

Page 10: Recommend me. Pandem

Исходная задача

Рекомендательная система для видео соцсети Видеоморе — интеллектуальный сервис, способный предлагать пользователям:

Page 11: Recommend me. Pandem

Проблемы

• Преобладает сериальный контент и нет ничего логичнее, чем предложить смотреть следующую серию

• Ни одна из существующих СР не разделяет сериал на отдельные серии и считает его единой сущностью

• При такой интерпретации для СР очень мало входной информации для аналитики

Page 12: Recommend me. Pandem

Существующие на Видеоморе СР

- предложить из непросмотренных популярных роликов (по просмотрам и рейтингу)- предложить из новинок- предложить из редакторской выборки- предложить следующую серию

Согласно статистике, больше всего кликают на следующую серию!

Page 13: Recommend me. Pandem

Система управления рекомендациями

Предлагаемый продукт Пандем включает в себя комплекс мер и средств, позволяющих построить правильную систему подбора релевантного контента, как в существующем проекте, так и в случае «холодного старта». Особенностью комплекса является обратная статистическая связь и чёткая предсказуемая управляемость.

Page 14: Recommend me. Pandem

Элементы системы

Page 15: Recommend me. Pandem

Элементы системы управления рекомендациями

1. МаркерыСпециальные механизмы отслеживания поведения пользователя, учитывающие максимальное количество параметров, которые могут влиять на выбор рекомендации: точка входа, время последнего визита, просматриваемый контент в данный момент, откуда пришел, как давно был последний раз, лояльность к контенту, текущее время посещения, какую часть видео смотрит и др.

Page 16: Recommend me. Pandem

2. Точки рекомендацийМеста страниц сайта или приложения, в которых пользователь может получать рекомендации. Примеры: блок справа от плеера; блок в плеере по окончанию просмотра; блок в плеере в первую минуту просмотра [разделение экрана]; блок в плеере в последнюю минуту просмотра [разделение экрана]; блок, появляющийся при большом количестве неудачных просмотров контента [всплывающее окно]; блок, появляющийся на главной странице, если пользователь уже известен; и др.

Элементы системы управления рекомендациями

Page 17: Recommend me. Pandem

Элементы системы управления рекомендациями

Главная новое и авторизованный Новый дизайн блоков с тумбнейлами - чётко выделены проект, новая серия и цитаты.

Page 18: Recommend me. Pandem

Элементы системы управления рекомендациями

Постпросмотр: В плеер включена панель:- С названием просмотренной

серии, кнопками like, поделиться и повторить (при наведении отображается название кнопки),

- вкладышем "Выбрано для Вас" с возможностью обновления предложенных видео (кнопка с обратными стрелками)

- каждое видео помечено плашкой с иконкой ("следующая серия" и другие)

Page 19: Recommend me. Pandem

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

Элементы системы управления рекомендациями

Page 20: Recommend me. Pandem

4. ФильтрыНабор условий, по которым очищается финальная выдача СР для отображения пользователю. Это, например, позволяет избежать нежелательного попадания в рекомендации контента 16+ в выборке для просмотра детьми, даже если когда-то кто-то из родителей мог смотреть его, на этом же устройстве, под тем же пользователем.

Элементы системы управления рекомендациями

Page 21: Recommend me. Pandem

5. Система управленияМеханизмы, которые позволяют задавать правила отображения рекомендаций пользователям: с какими маркерами, в какой точке рекомендаций, в каком порядке и выдачу каких систем рекомендаций показывать.

Элементы системы управления рекомендациями

Page 22: Recommend me. Pandem

Элементы системы управления рекомендациями

Page 23: Recommend me. Pandem

Элементы системы управления рекомендациями

6. СтатистикаМодуль, собирающий статистические данные по всевозможным показателям (средняя глубина просмотра, среднее количество возвратов и др.) и отображающий эти данные. Кроме того, этот модуль фиксирует все изменения в системе и даёт возможность отмечать в статистике события, способные повлиять на ключевые показатели (редизайн, подлив трафика и др.). Например, успешной рекомендацией мы считаем клик на нее и факт просмотра более 20% видео.

Page 24: Recommend me. Pandem

Элементы системы управления рекомендациями

Page 25: Recommend me. Pandem

Предлагаемыесистемы рекомендаций

Page 26: Recommend me. Pandem

1. Ассоциативные рекомендации с тегами

Page 27: Recommend me. Pandem

1. Ассоциативные рекомендации на основе тегирования

• Редактор помечает контент заранее утверждённым набором тегов

• Периодически обновляется граф связей контента, связанных между собой общими тегами

• В момент запроса из графа выбирается такой контент, который имеет наибольшие размеры множества общих тегов, полученных при пересечении с текущим

Page 28: Recommend me. Pandem

2. Рекомендации на основе цепочек просмотров

2. Рекомендации на основе цепочек

Page 29: Recommend me. Pandem

2. Рекомендации на основе цепочек просмотров

• Считаем, что пользователю будут интересны лучшие ролики, которые просмотрены другими пользователями после такой же последовательности просмотров.

• Лучшие ролики — ролики с хорошими косвенными оценками и хорошей надёжностью.

• Ролик имеет хорошую оценку, если хороших оценок больше, чем плохих.

• Ролик имеет надёжную оценку, если количество оценок ролика велико.

• Цепочки – основа функционирования РТЖАП.

Page 30: Recommend me. Pandem

2. Рекомендации на основе цепочек просмотров

1. При просмотре контента, для каждого пользователя фиксируется история просмотров. 2. На основе истории всех пользователей строится и периодически обновляется

расширенный граф переходов. 3. В момент запроса рекомендации:

• по этому графу осуществляется поиск наиболее точно совпадающих последовательностей просмотров;

• извлекаются все возможные переходы из найденных последовательностей;• каждый переход взвешивается на основе количества оценок и самой оценки (чтобы

избежать ошибок при малом количестве оценок), • переходы сортируются;• рекомендации контента, соответствующего переходам, отдаются пользователю.

Page 31: Recommend me. Pandem

В основе работает СР на основе цепочек, с учетом специфики РТЖАП:• сверхкороткий хронометраж• подбор контента по заданным критериям в

реальном времени• реакция на выбор пользователей в реальном

времени• особые правила чередования контента внутри

РТЖАП

2’. Генератор РТЖАП

Page 32: Recommend me. Pandem

3. «Заразные» рекомендации

Page 33: Recommend me. Pandem

3-4. «Заразные» рекомендации и учёт настроения (Moodometer)

1. Каждый ролик и пользователь имеют набор взвешенных тегов (базовые значения тегов роликов задаются редактором; базовый набор у пользователя пуст или предопределён редактором);

2. При взаимодействии пользователей с контентом происходит частичный обмен весами;

3. Передача весов к пользователю ведётся в рамках нескольких временных интервалов. Это позволяет оценивать как его текущее настроение, так и долгосрочное настроение (интересы);

4. Подбор рекомендаций происходит аналогично подбору в рекомендации по тегам.

Page 34: Recommend me. Pandem

3-4. «Заразные» рекомендации и учёт настроения (Moodometer)

Особенности:1. Позволяет автоматически давать оценку

пользователям по тегам;2. Позволяет автоматически давать оценку не

оценённым роликам на основе оценки пользователей;3. Позволяет пользователю корректировать свою

собственную оценку с целью корректировки выдачи рекомендаций (Moodometer)

Page 35: Recommend me. Pandem

Социальный граф

Page 36: Recommend me. Pandem

5. Социальный граф1. производится выборка основных сущностей

социальных сетей и их статистический анализ с целью классификации взаимодействия с ними;

2. при авторизации пользователей через изученные соц. сети производится построение личного графа пользователя с целью выявления взаимодействия с известными сущностями;

3. на основе взаимодействий уточняется портрет пользователя (демография, интересы);

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

Page 37: Recommend me. Pandem

• Анализируется история просмотров различных пользователей.

• Выделяются пользователи с «похожими» вкусами: если они смотрели такие же ролики и похожим образом их оценили.

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

6. Коллаборативные рекомендации

Page 38: Recommend me. Pandem

Система рекомендаций Количество переходов по рекомендации

Эффективность (успешные/неуспешные переходы)

1. Существующие на Видеоморе системы рекомендаций

7 338 1,78

2. Редакторские рекомендации, которые ещё не попали в п.1.

3 456 0,99

3. Ролики проекта, не вошедшие в п. 1 и п.2

743 0,96

4. Популярные ролики 2 510 0,81

5. Рекомендации на цепочках 4 824 2,97

6. Следующая серия 117 815 2,05

Пример сравнительной оценкиэффективности рекомендаций

Page 39: Recommend me. Pandem

Оценка эффективности

Например, система, построенная на цепочках, превосходит по качеству существующую систему рекомендаций на 30%.При переходе по старой системе рекомендаций на один отказ было ~2 успешных просмотра.При переходе по новой системе рекомендаций на один отказ было ~3 успешных просмотра.

Page 40: Recommend me. Pandem

Эффективные рекомендации – выполненный бизнес-план 2013 года!

Персональные рекомендации

Больше просмотров - больше рекламного времени

Больше удовольствия от просмотра

Больше возращений на сайт

Page 41: Recommend me. Pandem

Спасибо за внимание!

Генеральный директорЗАО «Инвентос»

Волобуев О.А.

Завораживающие рекомендации, бьющие точно в цель