Обзор MobileNet v1, MobileNet v2, MobileNet v3
Существует много материалов об архитектуре MobileNet. Но в чем основное различие между ними, что делает их постоянным улучшением в тестах?
Семья Мобайлнет
MobileNet — это архитектура мобильной нейронной сети, впервые разработанная Google в 2017 году. Главной особенностью этой модели является высокая скорость в сочетании с высокой производительностью.
В настоящее время существует 3 версии архитектуры MobileNet.
Давайте углубимся в каждую версию и запишем основные обновления архитектуры.
Мобильная сеть v1 (2017 г.)
MobileNet v1 — первая версия MobileNet Family, разработанная Google Inc.
Он в 10 раз быстрее и меньше, чем VGG16.
Основные вклады в эту архитектуру:
- Разделимая по глубине свертка вместо свертки
- ReLU6 вместо ReLU
- Гиперпараметры ширины и разрешения
Мобильная сеть v2 (2018 г.)
MobileNet v2 — логическое продолжение первой модели, разработанной в 2018 году.
Он в 0,3 раза быстрее и меньше, на 1% точнее, чем MobileNet v1.
Основные изменения по сравнению с архитектурой MobileNet v1:
- Линейное узкое место вместо нелинейного узкого места
- Перевернутый остаточный блок
- Расширение — проекционный способ
Мобильная сеть v3 (2019)
MobileNet v3 — следующее поколение семейства MobileNet, которое полно улучшений MobileNet v2, разработанных в 2019 году.
Он в 2 раза быстрее, на 30 % меньше и на 3 % точнее, чем MobileNet v2.
Основные улучшения по сравнению с архитектурой v2:
- HardSwish вместо ReLU6
- Модуль сжатия и возбуждения
- МнасНет и НетАдапт
- Редизайн дорогих слоев
Заключение
MobileNet — это семейство нейронных сетей с высокоскоростной архитектурой и встроенной поддержкой всех популярных платформ машинного обучения, работающее «из коробки». Существует множество предварительно обученных весов MobileNet для классификации изображений, обнаружения объектов, семантической сегментации и других задач компьютерного зрения.