SlideShare a Scribd company logo
1 of 9
Download to read offline
Конкурс Авито-2017
Рекомендательная система
Основные особенности решения
• Базовое решение, показавшее результат
выше других решений (метод
ближайших соседей, factorization
machine)
• Использовались только Pandas и NumPy
Основные проблемы
• Большой объем данных
• Небольшое количество попыток в день
Изучение данных
• Объединенные данные из train, item_data,
user_searches, search_queries, item_titles
помогли лучше понять поведение
пользователей
Основные предположения
• В основном, пользователи
знают, что конкретно
искать
• Рекомендации на сайте
существенно влияют на
поведение пользователей
• Объявления, для которых
недавно были запрошены
контакты продавца, имеют
наибольшую значимость
Построение рекомендаций
• Объявления были отсортированы по
нескольким признакам



• Объявлениям, с которыми пользователь
совершал действия, задавались веса в
зависимости от даты и типа действия
Построение рекомендаций
• Ближайшие по индексу в
отсортированной item_data – наиболее
близкие по признакам

• Актуальность рекомендации –
количество дней с первого действия с
рекомендованным объявлением
Построение рекомендаций
• Выбираем наиболее актуальные
рекомендации с большим весом,

оставляем только 50
• ???
• PROFIT
СПАСИБО ЗА ВНИМАНИЕ!

More Related Content

Similar to Конкурс Авито-2017 - Решение победителя

Seo в коммуникационных стратегиях
Seo в коммуникационных стратегияхSeo в коммуникационных стратегиях
Seo в коммуникационных стратегиях
Maxim Yatsenko
 
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
TargetSummit
 
Интернет-­маркетинг: флеш - курс по организации сайта
Интернет-­маркетинг: флеш - курс по организации сайтаИнтернет-­маркетинг: флеш - курс по организации сайта
Интернет-­маркетинг: флеш - курс по организации сайта
ATOL Drive
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
borovoystudio
 
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
internet27
 
Ua master b2b_2010
Ua master b2b_2010Ua master b2b_2010
Ua master b2b_2010
b2bfest.com
 

Similar to Конкурс Авито-2017 - Решение победителя (20)

Предсказательные методики в продажах интернет-магазина
Предсказательные методики в продажах интернет-магазинаПредсказательные методики в продажах интернет-магазина
Предсказательные методики в продажах интернет-магазина
 
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. ПермьИнтернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
Интернет маркетинг (День 3), лекция в НИУ ВШЭ. Пермь
 
Recommendoyou
RecommendoyouRecommendoyou
Recommendoyou
 
SEO для вашего бизнеса
SEO для вашего бизнесаSEO для вашего бизнеса
SEO для вашего бизнеса
 
Realweb & re:Store. У кого look alike длиннее
Realweb & re:Store. У кого look alike длиннееRealweb & re:Store. У кого look alike длиннее
Realweb & re:Store. У кого look alike длиннее
 
Базовый курс по SEO
Базовый курс по SEOБазовый курс по SEO
Базовый курс по SEO
 
Imu2011 Клименко
Imu2011 КлименкоImu2011 Клименко
Imu2011 Клименко
 
Askme presentation
Askme presentationAskme presentation
Askme presentation
 
Cеминар по интернет-маркетингу в Калининграде
Cеминар по интернет-маркетингу в КалининградеCеминар по интернет-маркетингу в Калининграде
Cеминар по интернет-маркетингу в Калининграде
 
Конкурентный анализ интернет-магазина
Конкурентный анализ интернет-магазинаКонкурентный анализ интернет-магазина
Конкурентный анализ интернет-магазина
 
Seo в коммуникационных стратегиях
Seo в коммуникационных стратегияхSeo в коммуникационных стратегиях
Seo в коммуникационных стратегиях
 
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
Ростислав Дзитоев/Трусов Алексей (Unilead): Создание, анализ и масштабировани...
 
СММ Стратегия (практика)
СММ Стратегия (практика)СММ Стратегия (практика)
СММ Стратегия (практика)
 
Повышение продаж интернет-магазина на 26% с помощью товарных рекомендаций
Повышение продаж интернет-магазина на 26% с помощью товарных рекомендацийПовышение продаж интернет-магазина на 26% с помощью товарных рекомендаций
Повышение продаж интернет-магазина на 26% с помощью товарных рекомендаций
 
Интернет-­маркетинг: флеш - курс по организации сайта
Интернет-­маркетинг: флеш - курс по организации сайтаИнтернет-­маркетинг: флеш - курс по организации сайта
Интернет-­маркетинг: флеш - курс по организации сайта
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
 
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
Где взять клиентов. Эффективные решения для вашего бизнеса в интернете (ДВИК-...
 
uamaster
uamasteruamaster
uamaster
 
Ua master b2b_2010
Ua master b2b_2010Ua master b2b_2010
Ua master b2b_2010
 
uamaster
uamasteruamaster
uamaster
 

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ое место - Василий Рубцов
 

Конкурс Авито-2017 - Решение победителя