ДалееСледующее руководство
Карты моделей и таблицы данных для наборов данных
Технический
Техническое РУКОВОДСТВО
Сокращение модели сжимает нейронную сеть за счет удаления весов или целых структур, которые мало влияют на ее выходные данные.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Он сокращает размер, объем памяти и затраты на вычисления, стремясь при этом сохранить точность практически неизменной.
Обученные нейронные сети обычно чрезмерно параметризованы: многие связи имеют крошечные веса, которые практически не влияют на прогнозы. Обрезка выявляет и удаляет их, в результате чего модель становится более компактной. Неструктурированное сокращение обнуляет отдельные веса, создавая разреженные матрицы, которые можно сильно сжать, но для их реального ускорения требуется специальное оборудование или библиотеки. Структурированная обрезка удаляет целые единицы — нейроны, центры внимания, каналы или слои — в результате чего получается более плотная модель меньшего размера, которая работает быстрее на обычном оборудовании. Распространенным рецептом является итерационный цикл: тренируйтесь, сокращайте наименее важные параметры по какому-либо критерию (часто по величине веса), затем выполняйте тонкую настройку, чтобы восстановить потерянную точность, и повторяйте это до тех пор, пока не будет достигнут целевой размер или скорость. Обрезка естественным образом сочетается с квантованием и дистилляцией в конвейерах развертывания.
Сжатие большой языковой модели для работы на одном потребительском графическом процессоре вместо кластера серверов.
Уменьшение модели машинного зрения, чтобы она помещалась в память смартфона или встроенной камеры.
Удаление избыточных головок внимания из Трансформатора с незначительным измеримым снижением качества.
Сокращение энергии вывода и задержки для сервисов с высоким трафиком для снижения затрат на облако.
Pruning is increasingly applied to large language models, where structured methods can remove supported attention heads, neurons, or layers to fit models onto smaller GPUs and edge devices. Some hardware and kernels accelerate specific supported sparsity patterns, such as NVIDIA 2:4 structured sparsity; arbitrary unstructured zeros do not automatically run faster. Expect pruning to be combined with quantization and distillation in compression pipelines measured against concrete latency, energy, memory, and quality targets.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Сокращение модели сжимает нейронную сеть за счет удаления весов или целых структур, которые мало влияют на ее выходные данные. Он сокращает размер, память и затраты на вычисления, стремясь при этом сохранить точность практически неизменной.
При сокращении используется чрезмерная параметризация путем сокращения весов или единиц с низким вкладом, чтобы уменьшить модель, сохраняя при этом большую часть ее точности.
Структурированное сокращение удаляет целые компоненты, создавая меньшие плотные модели, которые работают быстрее на стандартном оборудовании, тогда как неструктурированное сокращение обнуляет отдельные веса, создавая разреженность.
Разбросанные нули не приводят автоматически к меньшему количеству вычислений; плотное оборудование по-прежнему обрабатывает их, если не используются специализированные разреженные ядра или ускорители.
Итеративное сокращение чередуется между удалением маловажных параметров и точной настройкой для восстановления точности, постепенно достигая целевого размера или скорости.
Гипотеза показала, что хорошо выбранная разреженная подсеть («выигрышный билет»), обученная на основе исходной инициализации, может достичь точности полной плотной сети.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Карты моделей и таблицы данных для наборов данных
Технический