ДалееСледующее руководство
Устранение узких мест в загрузчике данных
Технический
Техническое РУКОВОДСТВО
Архитектура с узким местом пропускает данные через узкий промежуточный уровень, а затем снова расширяет их, заставляя сеть изучать компактные и эффективные представления.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Это основной прием для создания очень глубоких и быстрых моделей без резкого увеличения вычислительных ресурсов.
Проекты с узкими местами намеренно направляют информацию через «точку защемления» малой размерности. В ResNet блок с узким местом использует свертку 1x1 для уменьшения количества каналов (скажем, с 256 до 64), свертку 3x3, которая дешево выполняет тяжелую пространственную работу на сокращенных каналах, и еще одну свертку 1x1 для восстановления количества каналов. Этот сэндвич снижает затраты на умножение дорогостоящего слоя 3x3, позволяя сетям по доступной цене масштабироваться до 50, 101 или 152 слоев. Тот же принцип лежит в основе автокодировщиков, где узкий скрытый код вызывает сжатие, и инвертированных узких мест в MobileNetV2, где сеть расширяется, а затем сжимается. Объединяющая идея: ограничение размерности в выбранной точке обеспечивает эффективность, регуляризацию и возможность повторного использования функций.
ResNet-50/101/152 использует узкие блоки 1x1-3x3-1x1 для эффективного обучения сотен слоев для классификации изображений.
Инвертированные остаточные узкие места MobileNetV2 позволяют осуществлять видение в реальном времени на телефонах и встроенных чипах.
Автоэнкодеры и вариационные автокодеры используют узкое скрытое узкое место для сжатия изображений с целью шумоподавления и обнаружения аномалий.
Точная настройка LoRA добавляет узкое место низкого ранга в большие языковые модели, поэтому их можно адаптировать с помощью небольшой доли обучаемых параметров.
Узкое мышление присутствует повсюду в эффективном ИИ. Инвертированные остаточные узкие места доминируют в мобильном зрении, узкие места низкого ранга лежат в основе адаптеров LoRA, которые дешево настраивают гигантские языковые модели, а узкие места внимания (например, скрытый массив Perceiver) ограничивают квадратичные затраты. Ожидайте продолжения использования по мере роста моделей: самый дешевый способ увеличить емкость — это часто кратковременно расширить ее и сжать в другом месте, а методы с эффективными параметрами будут продолжать использовать точки ограничения низкого ранга.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Архитектура с узким местом пропускает данные через узкий промежуточный уровень, а затем снова расширяет их, заставляя сеть изучать компактные и эффективные представления. Это основной прием для создания очень глубоких и быстрых моделей без резкого увеличения вычислительных ресурсов.
Ведущее преобразование 1x1 сокращает количество каналов, поэтому дорогостоящее преобразование 3x3 выполняется в более дешевом и сокращенном подпространстве.
Сначала уменьшая размерность, тяжелая свертка 3x3 работает на гораздо меньшем количестве каналов, сокращая затраты на умножение и сложение.
MobileNetV2 расширяет каналы с помощью преобразования 1x1, выполняет глубокую пространственную работу, а затем сжимает, образуя инвертированное остаточное узкое место.
LoRA представляет обновления веса как произведение двух небольших матриц низкого ранга, что является узким местом, которое резко снижает обучаемые параметры.
Он уменьшает каналы с 1x1, обрабатывает с 3x3, затем восстанавливает каналы с другим 1x1.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Устранение узких мест в загрузчике данных
Технический