SlideShare a Scribd company logo
1 of 20
Download to read offline
Какие задачи решает команда
рекомендаций в Avito

Василий Лексин
2
• User-item:
• Объявления, которые в настоящий момент ищет пользователь
• Дополняющие товары/услуги
• User-category:
• Категории текущих интересов пользователя
• Кросс-категориальные рекомендации
• Item-item:
• Рекомендации похожих объявлений
• Дополняющие товары/услуги
• Рекомендации поисковых запросов
Какие рекомендации нужны на Авито?
3
• Где можно показывать user-item рекомендации?
• Email’ы с подборкой рекомендованных объявлений
• Push-уведомления со ссылкой на персональные рекомендации в приложении
• Рекомендации на главной странице Android/iOS приложений
• Где можно показывать item-item рекомендации?
• Страница объявления
• Email кампании
Где можно показывать рекомендации?
4
Email’ы с подборкой рекомендованных объявлений
5
Рекомендации на главной странице Android/iOS приложений
6
• Входные данные:
• История действий пользователей на сайте: просмотры, поисковые запросы, контакты,
избранное
• Профили пользователей: данные из привязанных аккаунтов соц. сетей, локация
• Все активные объявления Авито: title, description, params, price
• Задача:
• Для каждого активного пользователя показать top N объявлений с наибольшей вероятностью
запроса контакта (звонок или отправка сообщения)
Постановка задачи user-item рекомендаций
7
• Пользователя, как правило, интересует типовой товар:
• на который есть много активных объявлений,
• объявления быстро закрываются
• Лучше строить рекомендации не на конкретных объявлениях, а на типовых
товарах
• Объявления создаются обычными пользователями: много неполных
описаний
Специфика рекомендаций на Авито
8
• Offline модели (отставание 1-2 часа):
• Коллаборативная фильтрация
• Контентные рекомендации
• Гибридные рекомендации
• Online модели (отставание не более 5 секунд):
• Должны в реальном времени учитывать интересы пользователя
• Должны уметь рекомендовать самые свежие объявления
• Как правило, применяются простые методы
Методы построения рекомендаций
9
Рассказ про участие в RecSys Challenge 2017
10
2 этапа
11
2 этапа
12
Онлайн-этап
13
• Домашняя страница
• Лист рекомендаций
• Email
• Лист рекомендаций для работодателя
• Push-уведомления
Способы доставки рекомендаций
14
Постановка задачи
15
Контентный подход: интересы пользователя
16
Ключевые идеи
17
Матричная факторизация и Local Collective Embedding
18
Регуляризация LCE
19
Итоги конкурса
Спасибо за внимание

Василий Лексин

vleksin@avito.ru

More Related Content

Similar to Какие задачи решает команда рекомендаций в Avito - Василий Лексин

Аналитика социальных сообществ
Аналитика социальных сообществАналитика социальных сообществ
Аналитика социальных сообществ
Artjoker
 
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
Lviv Startup Club
 
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
Комплето
 

Similar to Какие задачи решает команда рекомендаций в Avito - Василий Лексин (20)

Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай большеЛицом к лицу с клиентом пойми кто твой клиент и продавай больше
Лицом к лицу с клиентом пойми кто твой клиент и продавай больше
 
Recommendoyou
RecommendoyouRecommendoyou
Recommendoyou
 
21 shevchenko-optimizatoin2010 доп услуга
21 shevchenko-optimizatoin2010 доп услуга21 shevchenko-optimizatoin2010 доп услуга
21 shevchenko-optimizatoin2010 доп услуга
 
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. ПермьИнтернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
 
Управление репутацией компании в сети
Управление репутацией компании в сетиУправление репутацией компании в сети
Управление репутацией компании в сети
 
Хизова на PR'MIX
Хизова на PR'MIXХизова на PR'MIX
Хизова на PR'MIX
 
Анализ ЦА в интернете: алгоритмы и инструменты
Анализ ЦА в интернете: алгоритмы и инструментыАнализ ЦА в интернете: алгоритмы и инструменты
Анализ ЦА в интернете: алгоритмы и инструменты
 
GeoServices_Tsymbalenko
GeoServices_TsymbalenkoGeoServices_Tsymbalenko
GeoServices_Tsymbalenko
 
Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)Управление репутацией в поисковых системах (SERM)
Управление репутацией в поисковых системах (SERM)
 
1 Нестандартные методы продвижения
1 Нестандартные методы продвижения1 Нестандартные методы продвижения
1 Нестандартные методы продвижения
 
Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)Самостоятельное продвижение сайтов (УБРиР)
Самостоятельное продвижение сайтов (УБРиР)
 
влад титов продвижение в блогах и сетях
влад титов   продвижение в блогах и сетяхвлад титов   продвижение в блогах и сетях
влад титов продвижение в блогах и сетях
 
Аналитика социальных сообществ
Аналитика социальных сообществАналитика социальных сообществ
Аналитика социальных сообществ
 
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
Lviv SMCamp 2014. Антон Сорокопуд “Аналітика соціальних мереж і співтовариств...
 
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
Контент-маркетинг: как сделать так, чтобы клиенты сами осаждали ваших менедже...
 
Presentation of hashboard
Presentation of hashboardPresentation of hashboard
Presentation of hashboard
 
Сравнение систем веб-аналитики. Тонкости и кейсы
Сравнение систем веб-аналитики. Тонкости и кейсыСравнение систем веб-аналитики. Тонкости и кейсы
Сравнение систем веб-аналитики. Тонкости и кейсы
 
SEO_presentation
SEO_presentationSEO_presentation
SEO_presentation
 
Мобильный Воркшоп для TechNation
Мобильный Воркшоп для TechNationМобильный Воркшоп для TechNation
Мобильный Воркшоп для TechNation
 
____
  ____  ____
____
 

More from AvitoTech

Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
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 - Василий Лексин

  • 1. Какие задачи решает команда рекомендаций в Avito
 Василий Лексин
  • 2. 2 • User-item: • Объявления, которые в настоящий момент ищет пользователь • Дополняющие товары/услуги • User-category: • Категории текущих интересов пользователя • Кросс-категориальные рекомендации • Item-item: • Рекомендации похожих объявлений • Дополняющие товары/услуги • Рекомендации поисковых запросов Какие рекомендации нужны на Авито?
  • 3. 3 • Где можно показывать user-item рекомендации? • Email’ы с подборкой рекомендованных объявлений • Push-уведомления со ссылкой на персональные рекомендации в приложении • Рекомендации на главной странице Android/iOS приложений • Где можно показывать item-item рекомендации? • Страница объявления • Email кампании Где можно показывать рекомендации?
  • 4. 4 Email’ы с подборкой рекомендованных объявлений
  • 5. 5 Рекомендации на главной странице Android/iOS приложений
  • 6. 6 • Входные данные: • История действий пользователей на сайте: просмотры, поисковые запросы, контакты, избранное • Профили пользователей: данные из привязанных аккаунтов соц. сетей, локация • Все активные объявления Авито: title, description, params, price • Задача: • Для каждого активного пользователя показать top N объявлений с наибольшей вероятностью запроса контакта (звонок или отправка сообщения) Постановка задачи user-item рекомендаций
  • 7. 7 • Пользователя, как правило, интересует типовой товар: • на который есть много активных объявлений, • объявления быстро закрываются • Лучше строить рекомендации не на конкретных объявлениях, а на типовых товарах • Объявления создаются обычными пользователями: много неполных описаний Специфика рекомендаций на Авито
  • 8. 8 • Offline модели (отставание 1-2 часа): • Коллаборативная фильтрация • Контентные рекомендации • Гибридные рекомендации • Online модели (отставание не более 5 секунд): • Должны в реальном времени учитывать интересы пользователя • Должны уметь рекомендовать самые свежие объявления • Как правило, применяются простые методы Методы построения рекомендаций
  • 9. 9 Рассказ про участие в RecSys Challenge 2017
  • 13. 13 • Домашняя страница • Лист рекомендаций • Email • Лист рекомендаций для работодателя • Push-уведомления Способы доставки рекомендаций
  • 20. Спасибо за внимание
 Василий Лексин
 vleksin@avito.ru