ILSVRC
ILSVRC (ImageNet Large Scale Visual Recognition Challenge) — ежегодный международный конкурс по компьютерному зрению, проводившийся с 2010 по 2017 год. Конкурс был организован для оценки и сравнения алгоритмов автоматического распознавания и классификации изображений на основе набора данных ImageNet. ILSVRC сыграл ключевую роль в развитии глубокого обучения, особенно в области свёрточных нейронных сетей (CNN).
История
ImageNet — крупномасштабная база данных изображений, созданная под руководством профессора Стэнфордского университета Фей-Фей Ли. Проект был запущен в 2007 году и к 2009 году содержал более 14 миллионов аннотированных изображений, распределённых по 21 841 категории (синетам), соответствующим иерархии WordNet. Для ILSVRC была выделена подвыборка из 1,2 миллиона изображений, разделённых на 1000 классов.
Первый конкурс ILSVRC состоялся в 2010 году. В нём участвовали команды, использующие традиционные методы компьютерного зрения, основанные на ручном выделении признаков (например, SIFT, HOG) и классификаторах (SVM). Лучший результат по ошибке топ-5 (top-5 error rate) составил около 28 %. В 2011 году победитель (Xerox Research Centre Europe) улучшил результат до 25,8 %, используя комбинацию нескольких моделей.
Переломный момент наступил в 2012 году, когда команда SuperVision из Университета Торонто под руководством Джеффри Хинтона представила архитектуру свёрточной нейронной сети AlexNet. AlexNet показала ошибку топ-5 в 15,3 %, что было на 10,8 процентных пункта лучше, чем у второго места. Этот результат продемонстрировал превосходство глубоких нейронных сетей над традиционными методами и положил начало «глубокой революции» в компьютерном зрении.
Задачи и метрики
ILSVRC включал несколько задач, но основной была классификация изображений (image classification) и локализация объектов (object localization).
Классификация изображений
- Цель: Для каждого входного изображения определить, к какому из 1000 классов оно относится.
- Метрика: Ошибка топ-5 (top-5 error rate). Алгоритм выдаёт 5 наиболее вероятных классов. Ошибка фиксируется, если правильный класс отсутствует среди этих пяти. Вторая метрика — ошибка топ-1 (top-1 error rate), где правильным должен быть только первый предсказанный класс.
Локализация объектов
- Цель: Не только классифицировать объект на изображении, но и определить его положение с помощью ограничивающей рамки (bounding box).
- Метрика: Средняя точность (mean Average Precision, mAP) или ошибка локализации, при которой предсказанная рамка должна пересекаться с истинной рамкой не менее чем на 50 % (IoU > 0,5).
Детекция объектов
В 2013 году была добавлена задача детекции объектов (object detection), где требовалось найти и классифицировать все объекты на изображении, а не только один главный. Для этой задачи использовался набор данных из 200 классов.
Архитектуры-победители
Ежегодно участники ILSVRC представляли новые архитектуры нейронных сетей, которые последовательно улучшали результаты.
| Год | Команда / Название | Архитектура | Ошибка топ-5 (%) | Ключевое нововведение |
|---|---|---|---|---|
| 2010 | NEC (NEC Laboratories America) | SIFT + Fisher Vectors + SVM | 28,2 | Традиционные методы |
| 2011 | Xerox Research Centre Europe | SIFT + Fisher Vectors + SVM | 25,8 | Ансамбль моделей |
| 2012 | SuperVision (Университет Торонто) | AlexNet | 15,3 | Свёрточная нейронная сеть, ReLU, Dropout, GPU |
| 2013 | Clarifai | ZFNet (модификация AlexNet) | 11,7 | Визуализация признаков, меньшие фильтры |
| 2014 | Google (VGG) | VGGNet | 7,3 | Глубокие сети (16-19 слоёв), малые фильтры (3x3) |
| 2014 | Microsoft Research Asia | GoogLeNet (Inception v1) | 6,7 | Inception-модули, уменьшение параметров |
| 2015 | Microsoft Research Asia | ResNet | 3,57 | Остаточные связи (Residual connections), 152 слоя |
| 2016 | Trimps-Soushen (Китай) | Ensemble of models | 2,99 | Ансамбль ResNet и других архитектур |
| 2017 | WMW (Китай) | SENet (Squeeze-and-Excitation Networks) | 2,25 | Механизм внимания (Squeeze-and-Excitation) |
AlexNet (2012)
Архитектура состояла из 8 слоёв (5 свёрточных и 3 полносвязных). Использовались:
- Функция активации ReLU (Rectified Linear Unit) вместо сигмоиды, что ускорило обучение.
- Dropout для предотвращения переобучения.
- Обучение на двух GPU (NVIDIA GTX 580) с параллельной обработкой.
- Аугментация данных (сдвиги, отражения, изменение цвета).
VGGNet (2014)
Показала, что увеличение глубины сети (до 16-19 слоёв) с использованием последовательности маленьких фильтров (3x3) улучшает точность. Недостатком было большое количество параметров (около 138 миллионов).
GoogLeNet (Inception v1, 2014)
Предложила модульную архитектуру Inception, где на одном уровне использовались фильтры разных размеров (1x1, 3x3, 5x5) и объединение (pooling), что позволяло эффективно использовать вычислительные ресурсы. Количество параметров было в 12 раз меньше, чем у VGGNet (около 7 миллионов).
ResNet (2015)
Ввела концепцию остаточного обучения (residual learning). Вместо того чтобы учить отображение H(x), сеть учила остаточную функцию F(x) = H(x) - x, добавляя прямую связь (skip connection). Это позволило обучать сети глубиной до 152 слоёв без деградации точности. ResNet достигла ошибки топ-5 ниже 3,6 %, что превзошло человеческую производительность (оценённую в 5,1 %).
SENet (2017)
Последняя победившая архитектура добавила механизм Squeeze-and-Excitation (SE-блоки), которые адаптивно перекалибровывают карты признаков, усиливая важные каналы и подавляя неважные. Это улучшило точность без значительного увеличения вычислительной сложности.
Влияние на индустрию
ILSVRC оказал огромное влияние на развитие искусственного интеллекта и компьютерного зрения:
- Стандартизация бенчмарков: Конкурс установил общепринятый стандарт для сравнения алгоритмов, что стимулировало конкуренцию и ускорило прогресс.
- Популяризация глубокого обучения: Результаты 2012 года (AlexNet) привлекли внимание академического и промышленного сообщества к нейронным сетям. Многие исследователи переключились с традиционных методов на глубокое обучение.
- Развитие аппаратного обеспечения: Необходимость обучения больших моделей стимулировала развитие GPU-вычислений. NVIDIA, например, активно поддерживала конкурс.
- Перенос обучения (Transfer Learning): Предобученные на ImageNet модели (VGG, ResNet, Inception) стали стандартным инструментом для решения других задач компьютерного зрения (медицинская диагностика, автономное вождение, анализ спутниковых снимков). Тысячи исследователей и компаний использовали эти модели в качестве отправной точки.
- Коммерциализация: Технологии, разработанные для ILSVRC, легли в основу продуктов Google Photos, Facebook (организация Meta признана экстремистской и запрещена в РФ) для распознавания лиц, систем автоматической модерации контента и многих других.
Критика и завершение
Несмотря на успех, ILSVRC подвергался критике:
- Узкая задача: Классификация 1000 классов не отражает сложности реального мира, где объекты могут быть частично скрыты, иметь необычные ракурсы или принадлежать к тысячам других категорий.
- Переобучение под метрику: Команды оптимизировали модели под конкретную метрику (ошибка топ-5), что иногда приводило к созданию моделей, плохо работающих в других условиях.
- Насыщение: К 2017 году ошибка топ-5 упала ниже 2,5 %, что приблизилось к теоретическому пределу (шум в разметке). Дальнейшее улучшение требовало огромных вычислительных ресурсов и давало незначительный прирост точности.
- Предвзятость набора данных: ImageNet содержал изображения, собранные из интернета, что могло приводить к культурным, гендерным и расовым предвзятостям.
В 2017 году организаторы объявили, что ILSVRC будет завершён. Основной причиной стало то, что задача классификации была решена с точностью, сопоставимой с человеческой, и конкурс перестал быть эффективным стимулом для развития. Вместо него были предложены новые, более сложные задачи, такие как распознавание видео, понимание сцен и создание описаний изображений. Наследие ILSVRC продолжает жить в виде широко используемого набора данных ImageNet и предобученных моделей.
Источники
- Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet classification with deep convolutional neural networks. Advances in neural information processing systems, 25.
- Russakovsky, O., Deng, J., Su, H., et al. (2015). ImageNet Large Scale Visual Recognition Challenge. International Journal of Computer Vision, 115(3), 211-252.
- He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. Proceedings of the IEEE conference on computer vision and pattern recognition.
- Szegedy, C., Liu, W., Jia, Y., et al. (2015). Going deeper with convolutions. Proceedings of the IEEE conference on computer vision and pattern recognition.
- Simonyan, K., & Zisserman, A. (2014). Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556.
- Hu, J., Shen, L., & Sun, G. (2018). Squeeze-and-excitation networks. Proceedings of the IEEE conference on computer vision and pattern recognition.
- Deng, J., Dong, W., Socher, R., et al. (2009). ImageNet: A large-scale hierarchical image database. 2009 IEEE conference on computer vision and pattern recognition.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →