ДалееСледующее руководство
Обрезка модели
Технический
Техническое РУКОВОДСТВО
Структурированное сокращение удаляет целые компоненты нейронной сети, такие как центры внимания, нейроны или целые слои, поэтому более тонкая модель работает быстрее на обычном оборудовании.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Удаление слоев — наиболее агрессивная версия, при которой удаляются полные блоки трансформаторов для уменьшения глубины.
Неструктурированное сокращение обнуляет отдельные веса, но матрица, полная разбросанных нулей, по-прежнему работает на полной скорости на графических процессорах, поскольку аппаратное обеспечение их не пропускает. Вместо этого структурированная обрезка удаляет когерентные блоки, целые головы внимания, нейроны прямой связи, каналы или целые слои, что фактически сжимает тензоры и дает реальное ускорение без специальных разреженных ядер. Удаление слоев заходит еще дальше: исследования, подобные LayerDrop, а также более поздние работы по сокращению глубины показывают, что многие слои трансформатора, особенно в среднем и верхнем стеке, на удивление избыточны. Часто можно удалить от 20 до 40 процентов слоев и восстановить большую часть утраченной точности с помощью короткой настройки или дистилляции знаний. Важность оценивается по таким показателям, как угловое расстояние между входными и выходными данными слоя (насколько это меняет представление).
Выделение маленькой и быстрой модели ученика из модели большого учителя путем обрезки слоев и последующей тонкой настройки для восстановления точности.
Удаление избыточных заголовков внимания в модели перевода, чтобы сократить задержку на периферийных устройствах.
Удаление верхних блоков трансформатора LLM для достижения строгого целевого показателя задержки вывода мобильного устройства.
Создание семейства размеров модели из одной предварительно обученной контрольной точки путем обрезки до разной глубины и ширины.
Структурированная обрезка и обрезка по глубине становятся стандартом для создания эффективных вариантов модели из одной большой предварительно обученной сети, как видно из обрезки по ширине и глубине, а также конвейеров дистилляции, которые извлекают маленькие модели из больших. Ожидайте более тесной интеграции с квантованием и маршрутизацией, аппаратной обрезкой, ориентированной на конкретные ускорители, и автоматическим поиском, который для каждого развертывания решает, насколько глубину или ширину следует сократить для заданного бюджета задержки.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Структурированное сокращение удаляет целые компоненты нейронной сети, такие как центры внимания, нейроны или целые слои, поэтому более тонкая модель работает быстрее на обычном оборудовании. Удаление слоев — наиболее агрессивная версия, при которой удаляются полные блоки трансформаторов для уменьшения глубины.
Удаление целых головок, нейронов или слоев уменьшает размеры тензора, поэтому стандартное плотное оборудование выполняет меньше работы, тогда как разрозненные нули все равно вычисляются.
При удалении слоев удаляются целые блоки трансформаторов, сокращая глубину сети, что является наиболее агрессивной формой структурированного сокращения.
Если слой почти не меняет остаточный поток (высокое сходство ввода-вывода), он вносит небольшой вклад и является кандидатом на удаление.
Краткая точная настройка или дистилляция позволяет оставшейся массе вновь поглотить функции обрезанных единиц и восстановить большую часть утраченного качества.
Важность головы оценивается по тому, насколько возрастают потери, когда она маскируется; головки с низкой чувствительностью обрезаются в первую очередь.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Обрезка модели
Технический