SlideShare a Scribd company logo
Рекомендации в Авито
Применение машинного обучения для построения
персональных рекомендаций
Василий Лексин
222
• User-item:
• Объявления, которые в настоящий момент ищет пользователь
• Дополняющие товары/услуги
• User-category:
• Категории текущих интересов пользователя
• Кросс-категориальные рекомендации
• Item-item:
• Рекомендации похожих объявлений
• Дополняющие товары/услуги
• Рекомендации поисковых запросов
Какие рекомендации нужны на Авито?
333
• Где можно показывать user-item рекомендации?
• Email’ы с подборкой рекомендованных объявлений
• Push-уведомления со ссылкой на персональные рекомендации в приложении
• Рекомендации на главной странице Android/iOS приложений
• Где можно показывать item-item рекомендации?
• Страница объявления
• Email кампании
Где можно показывать рекомендации?
444
Email’ы с подборкой рекомендованных объявлений
555
Рекомендации на главной странице Android/iOS приложений
666
• Входные данные:
• История действий пользователей на сайте: просмотры, поисковые запросы, контакты, избранное
• Профили пользователей: данные из привязанных аккаунтов соц. сетей, локация
• Все активные объявления Авито: title, description, params, price
• Задача:
• Для каждого активного пользователя показать top N объявлений с наибольшей вероятностью запроса контакта (звонок или отправка
сообщения)
Постановка задачи user-item рекомендаций
777
• Пользователя, как правило, интересует типовой товар:
• на который есть много активных объявлений,
• объявления быстро закрываются
• Лучше строить рекомендации не на конкретных объявлениях, а на типовых товарах
• Объявления создаются обычными пользователями: много неполных описаний
Специфика рекомендаций на Авито
888
• Offline модели (отставание 1-2 часа):
• Коллаборативная фильтрация
• Контентные рекомендации
• Гибридные рекомендации
• Online модели (отставание не более 5 секунд):
• Должны в реальном времени учитывать интересы пользователя
• Должны уметь рекомендовать самые свежие объявления
• Как правило, применяются простые методы
Методы построения рекомендаций
999
• Offline-метрики на кросс-валидации: precision, recall, NDCG, R-score
• Online-метрики: CTR, CTR на top N
• Online сплит-тесты: показ рекомендаций от различных моделей vs. случайная подборка объявлений
• Целевая метрика: прирост в количестве запросов контактов на A/B тесте
Оценка качества моделей
101010
Визуальное тестирование моделей и сбор отзывов
111111
Наши offline-модели хорошо показали себя на RecSys Challenge 2016
Rank Team Score
1 YunOS-OneSearch (Alibaba Group) 2 052 185,54
2 mim-solutions 2 035 964,16
3 DaveXster 2 005 263,73
4 PumpkinPie 1 866 477,77
5 milk tea 1 846 420,12
6 mdr_rec 1 823 472,31
7 Avito 1 677 898,52
8 recometric 1 677 233,84
9 nodalpoints 1 671 812,08
10 lucky_dog 1 632 828,82
21 XING baseline 1 397 030,74
… 119 teams
121212
Совсем скоро:
конкурс по построению рекомендательной системы
от Авито!
Спасибо за внимание
Василий Лексин
vleksin@avito.ru

More Related Content

Viewers also liked

«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
AvitoTech
 
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
AvitoTech
 
Kubernetes в Avito - Евгений Ольков
Kubernetes в Avito - Евгений ОльковKubernetes в Avito - Евгений Ольков
Kubernetes в Avito - Евгений Ольков
AvitoTech
 
"DeepLink’и в Avito" Артём Разинов (Avito)
"DeepLink’и в Avito" Артём Разинов (Avito)"DeepLink’и в Avito" Артём Разинов (Avito)
"DeepLink’и в Avito" Артём Разинов (Avito)
AvitoTech
 
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
AvitoTech
 
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
AvitoTech
 
"Построение рекомендательной системы на Python" Василий Лексин (Avito)
"Построение рекомендательной системы на Python" Василий Лексин (Avito)"Построение рекомендательной системы на Python" Василий Лексин (Avito)
"Построение рекомендательной системы на Python" Василий Лексин (Avito)
AvitoTech
 
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (..."Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
AvitoTech
 
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
AvitoTech
 
Андрей Юткин. Media Picker — to infinity and beyond
Андрей Юткин. Media Picker — to infinity and beyondАндрей Юткин. Media Picker — to infinity and beyond
Андрей Юткин. Media Picker — to infinity and beyond
AvitoTech
 
"Building data streams" Константин Евтеев (Avito)
"Building data streams" Константин Евтеев (Avito)"Building data streams" Константин Евтеев (Avito)
"Building data streams" Константин Евтеев (Avito)
AvitoTech
 
"Опыт участия в Microsoft Malware Classification Challenge" Михаил Трофимов ...
"Опыт участия в Microsoft Malware Classification Challenge"  Михаил Трофимов ..."Опыт участия в Microsoft Malware Classification Challenge"  Михаил Трофимов ...
"Опыт участия в Microsoft Malware Classification Challenge" Михаил Трофимов ...
AvitoTech
 
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (..."Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
AvitoTech
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
AvitoTech
 
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
AvitoTech
 
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
AvitoTech
 
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
AvitoTech
 
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
AvitoTech
 
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасностиВадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
AvitoTech
 
Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов
AvitoTech
 

Viewers also liked (20)

«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
«Как 200 строк на Go помогли нам освободить 15 серверов» – Паша Мурзаков (Badoo)
 
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)
 
Kubernetes в Avito - Евгений Ольков
Kubernetes в Avito - Евгений ОльковKubernetes в Avito - Евгений Ольков
Kubernetes в Avito - Евгений Ольков
 
"DeepLink’и в Avito" Артём Разинов (Avito)
"DeepLink’и в Avito" Артём Разинов (Avito)"DeepLink’и в Avito" Артём Разинов (Avito)
"DeepLink’и в Avito" Артём Разинов (Avito)
 
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
“Атличнаи дивчачьи каньки”: исправляем ошибки. Андрей Смирнов (Avito)
 
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
"Распознавание категории объявления по изображениям" Артур Кузин (МФТИ)
 
"Построение рекомендательной системы на Python" Василий Лексин (Avito)
"Построение рекомендательной системы на Python" Василий Лексин (Avito)"Построение рекомендательной системы на Python" Василий Лексин (Avito)
"Построение рекомендательной системы на Python" Василий Лексин (Avito)
 
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (..."Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
"Контекстная реклама в Avito: что под капотом?" Вадим Аюев и Андрей Остапец (...
 
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
"RT индексы в поиске Avito" Вячеслав Крюков (Avito)
 
Андрей Юткин. Media Picker — to infinity and beyond
Андрей Юткин. Media Picker — to infinity and beyondАндрей Юткин. Media Picker — to infinity and beyond
Андрей Юткин. Media Picker — to infinity and beyond
 
"Building data streams" Константин Евтеев (Avito)
"Building data streams" Константин Евтеев (Avito)"Building data streams" Константин Евтеев (Avito)
"Building data streams" Константин Евтеев (Avito)
 
"Опыт участия в Microsoft Malware Classification Challenge" Михаил Трофимов ...
"Опыт участия в Microsoft Malware Classification Challenge"  Михаил Трофимов ..."Опыт участия в Microsoft Malware Classification Challenge"  Михаил Трофимов ...
"Опыт участия в Microsoft Malware Classification Challenge" Михаил Трофимов ...
 
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (..."Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
"Распознавание марки и модели автомашин на изображениях" Евгений Нижибицкий (...
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
 
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
"Бэк-офис в Avito: миллиард объявлений на 10 серверах" Вячеслав Крюков (Avito)
 
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
"Кластеры баз данных: делаем сложные вещи просто" Андрей Тихонов (Avito)
 
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
 
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
 
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасностиВадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
 
Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов
 

Similar to Рекомендации в Avito - Василий Лексин (Avito)

Какие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий ЛексинКакие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий Лексин
AvitoTech
 
Интернет-реклама для оконного бизнеса (Новосибирск)
Интернет-реклама для оконного бизнеса (Новосибирск)Интернет-реклама для оконного бизнеса (Новосибирск)
Интернет-реклама для оконного бизнеса (Новосибирск)VEKA Rus
 
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
WebPromo
 
Интернет-реклама для оконного бизнеса (Санкт-Петербург)
Интернет-реклама для оконного бизнеса (Санкт-Петербург)Интернет-реклама для оконного бизнеса (Санкт-Петербург)
Интернет-реклама для оконного бизнеса (Санкт-Петербург)VEKA Rus
 
Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай большеЛицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
Андрей Федоров
 
Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)
UAMASTER Digital Agency
 
Возможности извлечения маркетинговой информации в e-commerce
Возможности извлечения маркетинговой информации в e-commerceВозможности извлечения маркетинговой информации в e-commerce
Возможности извлечения маркетинговой информации в e-commerce
mikeslivinsky
 
Internet reklama-i-universal-analytics
Internet reklama-i-universal-analyticsInternet reklama-i-universal-analytics
Internet reklama-i-universal-analyticsYanina Trofimenko
 
Основы маркетинга в поисковых системах
Основы маркетинга в поисковых системахОсновы маркетинга в поисковых системах
Основы маркетинга в поисковых системахsharperenko
 
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
Академия интернет-маркетинга «WebPromoExperts»
 
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоПовышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоBranchMarketing
 
Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)
Евгений Летов
 
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
Школа интернет-маркетинга ProfitUp.net
 
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Многопрофильный образовательный центр ЭДУКОР
 
Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?
Anatoly Sharifulin
 
Стратегия развития рекламных кампаний на основе воронки продаж
Стратегия развития рекламных кампаний на основе воронки продажСтратегия развития рекламных кампаний на основе воронки продаж
Стратегия развития рекламных кампаний на основе воронки продаж
Netpeak
 
Лучшие рекламные кампании Exebid.DCA
Лучшие рекламные кампании Exebid.DCAЛучшие рекламные кампании Exebid.DCA
Лучшие рекламные кампании Exebid.DCA
Data-Centric_Alliance
 

Similar to Рекомендации в Avito - Василий Лексин (Avito) (20)

Какие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий ЛексинКакие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий Лексин
 
Интернет-реклама для оконного бизнеса (Новосибирск)
Интернет-реклама для оконного бизнеса (Новосибирск)Интернет-реклама для оконного бизнеса (Новосибирск)
Интернет-реклама для оконного бизнеса (Новосибирск)
 
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
SEO, PPC, Analytic for Beauty industry from Web-Promo 2012
 
Интернет-реклама для оконного бизнеса (Санкт-Петербург)
Интернет-реклама для оконного бизнеса (Санкт-Петербург)Интернет-реклама для оконного бизнеса (Санкт-Петербург)
Интернет-реклама для оконного бизнеса (Санкт-Петербург)
 
Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай большеЛицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
 
Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)
 
Возможности извлечения маркетинговой информации в e-commerce
Возможности извлечения маркетинговой информации в e-commerceВозможности извлечения маркетинговой информации в e-commerce
Возможности извлечения маркетинговой информации в e-commerce
 
Internet reklama-i-universal-analytics
Internet reklama-i-universal-analyticsInternet reklama-i-universal-analytics
Internet reklama-i-universal-analytics
 
Основы маркетинга в поисковых системах
Основы маркетинга в поисковых системахОсновы маркетинга в поисковых системах
Основы маркетинга в поисковых системах
 
Promotion of telecom websites
Promotion of telecom websitesPromotion of telecom websites
Promotion of telecom websites
 
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
SEO для SERM: инструменты, советы по управлению репутацией бренда в поиске. В...
 
курышев рекомендательные системы
курышев рекомендательные системыкурышев рекомендательные системы
курышев рекомендательные системы
 
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоПовышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
 
Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)
 
21 shevchenko-optimizatoin2010 доп услуга
21 shevchenko-optimizatoin2010 доп услуга21 shevchenko-optimizatoin2010 доп услуга
21 shevchenko-optimizatoin2010 доп услуга
 
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
Двухдневный тренинг «Веб-аналитика и интернет-продвижение Вашего бизнеса» – 2...
 
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...
 
Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?
 
Стратегия развития рекламных кампаний на основе воронки продаж
Стратегия развития рекламных кампаний на основе воронки продажСтратегия развития рекламных кампаний на основе воронки продаж
Стратегия развития рекламных кампаний на основе воронки продаж
 
Лучшие рекламные кампании Exebid.DCA
Лучшие рекламные кампании Exebid.DCAЛучшие рекламные кампании Exebid.DCA
Лучшие рекламные кампании Exebid.DCA
 

More from AvitoTech

Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
AvitoTech
 
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
AvitoTech
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
AvitoTech
 
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoTech
 
Yandex Tank - Арсений Фомченко
Yandex Tank - Арсений ФомченкоYandex Tank - Арсений Фомченко
Yandex Tank - Арсений Фомченко
AvitoTech
 
Migro - Юрий Богомолов
Migro - Юрий БогомоловMigro - Юрий Богомолов
Migro - Юрий Богомолов
AvitoTech
 
TableKit - Максим Соколов
TableKit - Максим СоколовTableKit - Максим Соколов
TableKit - Максим Соколов
AvitoTech
 
Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)
AvitoTech
 
SimplePEG - Алексей Охрименко
SimplePEG - Алексей ОхрименкоSimplePEG - Алексей Охрименко
SimplePEG - Алексей Охрименко
AvitoTech
 
Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 Как перестать бояться и начать контрибьютить - Алексей Кудрявцев Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
AvitoTech
 
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
AvitoTech
 
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
AvitoTech
 
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb..."ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
AvitoTech
 
ASO for iOS 11
ASO for iOS 11ASO for iOS 11
ASO for iOS 11
AvitoTech
 
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
AvitoTech
 
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
AvitoTech
 
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
AvitoTech
 
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
AvitoTech
 
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
AvitoTech
 
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий РубцовКонкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
AvitoTech
 

More from AvitoTech (20)

Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
 
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
 
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
 
Yandex Tank - Арсений Фомченко
Yandex Tank - Арсений ФомченкоYandex Tank - Арсений Фомченко
Yandex Tank - Арсений Фомченко
 
Migro - Юрий Богомолов
Migro - Юрий БогомоловMigro - Юрий Богомолов
Migro - Юрий Богомолов
 
TableKit - Максим Соколов
TableKit - Максим СоколовTableKit - Максим Соколов
TableKit - Максим Соколов
 
Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)
 
SimplePEG - Алексей Охрименко
SimplePEG - Алексей ОхрименкоSimplePEG - Алексей Охрименко
SimplePEG - Алексей Охрименко
 
Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 Как перестать бояться и начать контрибьютить - Алексей Кудрявцев Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
 
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
 
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb..."ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
 
ASO for iOS 11
ASO for iOS 11ASO for iOS 11
ASO for iOS 11
 
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
 
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
 
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
 
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
 
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
 
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий РубцовКонкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
 

Рекомендации в Avito - Василий Лексин (Avito)

  • 1. Рекомендации в Авито Применение машинного обучения для построения персональных рекомендаций Василий Лексин
  • 2. 222 • User-item: • Объявления, которые в настоящий момент ищет пользователь • Дополняющие товары/услуги • User-category: • Категории текущих интересов пользователя • Кросс-категориальные рекомендации • Item-item: • Рекомендации похожих объявлений • Дополняющие товары/услуги • Рекомендации поисковых запросов Какие рекомендации нужны на Авито?
  • 3. 333 • Где можно показывать user-item рекомендации? • Email’ы с подборкой рекомендованных объявлений • Push-уведомления со ссылкой на персональные рекомендации в приложении • Рекомендации на главной странице Android/iOS приложений • Где можно показывать item-item рекомендации? • Страница объявления • Email кампании Где можно показывать рекомендации?
  • 4. 444 Email’ы с подборкой рекомендованных объявлений
  • 5. 555 Рекомендации на главной странице Android/iOS приложений
  • 6. 666 • Входные данные: • История действий пользователей на сайте: просмотры, поисковые запросы, контакты, избранное • Профили пользователей: данные из привязанных аккаунтов соц. сетей, локация • Все активные объявления Авито: title, description, params, price • Задача: • Для каждого активного пользователя показать top N объявлений с наибольшей вероятностью запроса контакта (звонок или отправка сообщения) Постановка задачи user-item рекомендаций
  • 7. 777 • Пользователя, как правило, интересует типовой товар: • на который есть много активных объявлений, • объявления быстро закрываются • Лучше строить рекомендации не на конкретных объявлениях, а на типовых товарах • Объявления создаются обычными пользователями: много неполных описаний Специфика рекомендаций на Авито
  • 8. 888 • Offline модели (отставание 1-2 часа): • Коллаборативная фильтрация • Контентные рекомендации • Гибридные рекомендации • Online модели (отставание не более 5 секунд): • Должны в реальном времени учитывать интересы пользователя • Должны уметь рекомендовать самые свежие объявления • Как правило, применяются простые методы Методы построения рекомендаций
  • 9. 999 • Offline-метрики на кросс-валидации: precision, recall, NDCG, R-score • Online-метрики: CTR, CTR на top N • Online сплит-тесты: показ рекомендаций от различных моделей vs. случайная подборка объявлений • Целевая метрика: прирост в количестве запросов контактов на A/B тесте Оценка качества моделей
  • 11. 111111 Наши offline-модели хорошо показали себя на RecSys Challenge 2016 Rank Team Score 1 YunOS-OneSearch (Alibaba Group) 2 052 185,54 2 mim-solutions 2 035 964,16 3 DaveXster 2 005 263,73 4 PumpkinPie 1 866 477,77 5 milk tea 1 846 420,12 6 mdr_rec 1 823 472,31 7 Avito 1 677 898,52 8 recometric 1 677 233,84 9 nodalpoints 1 671 812,08 10 lucky_dog 1 632 828,82 21 XING baseline 1 397 030,74 … 119 teams
  • 12. 121212 Совсем скоро: конкурс по построению рекомендательной системы от Авито!