SlideShare a Scribd company logo
1 of 21
AvitoNet:
сервис компьютерного зрения в Avito
Artur Kuzin
aakuzin@avito.ru
Предыстория
Конкурсы Avito-2016:
Распознавание марки и
модели автомашин на
изображениях
Распознавание категории
объявления
96+ %
top1 accuracy
83+ %
avito score
~top5 accuracy
Модерация в Avito
Правила
Ок
Облегченная подача
Заголовок:
iPhone
Микрокатегория:
Бытовая электроника
Телефоны
iPhone#398
Straightforward подход
Классификация
(Микрокатегория = класс)
Определение
категории
Генерация
заголовка
Image Captioning
(NeuralTalk, im2txt)
Соблюдение
правил
Бинарная классификация
NeuralTalk and Walk
https://vimeo.com/146492001
Инфомодель
Личные вещи | Аксессуары
Хобби и отдых | Спорт и отдых |
Зимние виды спорта
чемодан, кепка, кошелек,
очки, рюкзак, спортивная
сумка, зонт и т.д.
беговые лыжи, сноуборд,
горные лыжи, хоккейная
форма, ледянки, коньки,
снегокаты и т.д.
Класстеризация
Общий подход
Определение
категории
Генерация
заголовка
Соблюдение
правил
Классификация
Avitonet-1k
969 классов
(621 машин, 339 general, 9 запрещенных товаров)
1M изображений для обучения
100к изображений для валидации
Я сделаю свой Imagenet -
c Газелями и Соболями!
На сколько оправданно собирать свой датасет?
Качество ремонта
Score: 0.029 Score: 0.611
Фото не является собственным
Отсутствуют люди
на фотографиях
Отсутствие людей на фото
Отсутствуют
фотографии с видом
внутри квартир
Дополнительные требования модерации
Резюме
(отсутствие людей на
фотографии)
Порнография
Недвижимость
(фото внутри квартиры)
Недвижимость
(качество ремонта)
Open NSFW
Face detector
Avitonet
Avitonet-4k
4000+ классов
8M+ изображений
Архитектура нейросети
https://arxiv.org/abs/1611.05431
https://github.com/apache/incubator-mxnet/tree/master/example/image-classification
ResNeXt+
Обучение
● Finetune (from imagenet 1k)
● Conv freeze, FC only, ~3 epoch
● SGD (LR 1e-2 -> 1e-3 -> 1e-4)
● SGD, 1e-4, augs off
● 3 Cycle
Model Importance (kaggle Amazon from space)
@albu
@alno
@kostia
@n01z3
@nizhib
@romul
@ternaus
Точность определения микрокатегорий general
Спасибо за внимание!
Вопросы?
aakuzin@avito.ru

More Related Content

More from AvitoTech

Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 Как перестать бояться и начать контрибьютить - Алексей Кудрявцев Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
Как перестать бояться и начать контрибьютить - Алексей КудрявцевAvitoTech
 
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision", Хомутников Тимофей, AvitoAvitoTech
 
“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 AirAvitoTech
 
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb..."ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...AvitoTech
 
ASO for iOS 11
ASO for iOS 11ASO for iOS 11
ASO for iOS 11AvitoTech
 
Добиваемся эффективности каждого из 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
 
Конкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоКонкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоAvitoTech
 
Конкурс Авито-2017 - Решение победителя
Конкурс Авито-2017 - Решение победителяКонкурс Авито-2017 - Решение победителя
Конкурс Авито-2017 - Решение победителяAvitoTech
 
Avito Recommendations Contest - Михаил Каменщиков
Avito Recommendations Contest - Михаил КаменщиковAvito Recommendations Contest - Михаил Каменщиков
Avito Recommendations Contest - Михаил КаменщиковAvitoTech
 
Какие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий ЛексинКакие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий ЛексинAvitoTech
 
Рекомендации в OZON.ru - Ксения Бокша
Рекомендации в OZON.ru - Ксения БокшаРекомендации в OZON.ru - Ксения Бокша
Рекомендации в OZON.ru - Ксения БокшаAvitoTech
 
Машинное обучение в Дзене - Евгений Соколов и Дмитрий Ушанов
Машинное обучение в Дзене - Евгений Соколов и Дмитрий УшановМашинное обучение в Дзене - Евгений Соколов и Дмитрий Ушанов
Машинное обучение в Дзене - Евгений Соколов и Дмитрий УшановAvitoTech
 
Серверная валидация сложных форм и ее синхронизация с фронтендом на примере ...
Серверная валидация сложных форм и ее синхронизация с фронтендом  на примере ...Серверная валидация сложных форм и ее синхронизация с фронтендом  на примере ...
Серверная валидация сложных форм и ее синхронизация с фронтендом на примере ...AvitoTech
 
Стабы для фронтенда - Никита Мостовой (HeadHunter)
Стабы для фронтенда - Никита Мостовой (HeadHunter)Стабы для фронтенда - Никита Мостовой (HeadHunter)
Стабы для фронтенда - Никита Мостовой (HeadHunter)AvitoTech
 
Работаем с API по-взрослому - Максим Кислов (Badoo)
Работаем с API по-взрослому - Максим Кислов (Badoo)Работаем с API по-взрослому - Максим Кислов (Badoo)
Работаем с API по-взрослому - Максим Кислов (Badoo)AvitoTech
 

More from AvitoTech (20)

Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 Как перестать бояться и начать контрибьютить - Алексей Кудрявцев Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
Как перестать бояться и начать контрибьютить - Алексей Кудрявцев
 
"Анонимизация фото с помощью 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 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоКонкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое место
 
Конкурс Авито-2017 - Решение победителя
Конкурс Авито-2017 - Решение победителяКонкурс Авито-2017 - Решение победителя
Конкурс Авито-2017 - Решение победителя
 
Avito Recommendations Contest - Михаил Каменщиков
Avito Recommendations Contest - Михаил КаменщиковAvito Recommendations Contest - Михаил Каменщиков
Avito Recommendations Contest - Михаил Каменщиков
 
Какие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий ЛексинКакие задачи решает команда рекомендаций в Avito - Василий Лексин
Какие задачи решает команда рекомендаций в Avito - Василий Лексин
 
Рекомендации в OZON.ru - Ксения Бокша
Рекомендации в OZON.ru - Ксения БокшаРекомендации в OZON.ru - Ксения Бокша
Рекомендации в OZON.ru - Ксения Бокша
 
Машинное обучение в Дзене - Евгений Соколов и Дмитрий Ушанов
Машинное обучение в Дзене - Евгений Соколов и Дмитрий УшановМашинное обучение в Дзене - Евгений Соколов и Дмитрий Ушанов
Машинное обучение в Дзене - Евгений Соколов и Дмитрий Ушанов
 
Серверная валидация сложных форм и ее синхронизация с фронтендом на примере ...
Серверная валидация сложных форм и ее синхронизация с фронтендом  на примере ...Серверная валидация сложных форм и ее синхронизация с фронтендом  на примере ...
Серверная валидация сложных форм и ее синхронизация с фронтендом на примере ...
 
Стабы для фронтенда - Никита Мостовой (HeadHunter)
Стабы для фронтенда - Никита Мостовой (HeadHunter)Стабы для фронтенда - Никита Мостовой (HeadHunter)
Стабы для фронтенда - Никита Мостовой (HeadHunter)
 
Работаем с API по-взрослому - Максим Кислов (Badoo)
Работаем с API по-взрослому - Максим Кислов (Badoo)Работаем с API по-взрослому - Максим Кислов (Badoo)
Работаем с API по-взрослому - Максим Кислов (Badoo)
 

AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)