ДаліНаступний посібник
Картки моделей і таблиці даних для наборів даних
технічний
Технічний КЕРІВНИЦТВО
Обрізка моделі зменшує нейронну мережу, видаляючи вагові коефіцієнти або цілі структури, які мало впливають на її результат.
Послухайте цей посібникШІ-розказаний · ~2 min
It cuts size, memory, and compute cost while aiming to keep accuracy nearly intact.
Навчені нейронні мережі, як правило, надмірно параметризовані: багато з’єднань мають крихітні ваги, які майже не впливають на прогнози. Обрізання визначає та видаляє їх, залишаючи меншу модель. Неструктуроване скорочення обнулює окремі ваги, створюючи розріджені матриці, які можна сильно стиснути, але потребують спеціального обладнання або бібліотек для фактичного прискорення. Структуроване скорочення видаляє цілі одиниці — нейрони, головки уваги, канали або шари — створюючи меншу щільну модель, яка працює швидше на звичайному обладнанні. Поширеним рецептом є ітераційний цикл: навчання, скорочення найменш важливих параметрів за певним критерієм (часто за величиною ваги), потім тонке налаштування, щоб відновити втрачену точність, повторюючи, доки не буде досягнуто цільового розміру або швидкості. Відсікання природно поєднується з квантуванням і дистиляцією в конвеєрах розгортання.
Стиснення великої мовної моделі для роботи на одному споживчому графічному процесорі замість кластера серверів.
Зменшення моделі vision таким чином, щоб вона містилася в пам’яті смартфона або вбудованої камери.
Видалення зайвої уваги з Transformer з невеликим вимірним зниженням якості.
Зменшення енергії висновку та затримки для служб із високим трафіком для зниження витрат на хмару.
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 Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
Обрізка моделі зменшує нейронну мережу, видаляючи вагові коефіцієнти або цілі структури, які мало впливають на її результат. Це зменшує розмір, пам’ять і витрати на обчислення, водночас зберігаючи майже незмінну точність.
Обрізання використовує надмірну параметризацію, скорочуючи ваги або одиниці з низьким внеском, щоб зменшити модель, зберігаючи більшу частину її точності.
Структуроване скорочення видаляє цілі компоненти, утворюючи менші щільні моделі, які працюють швидше на стандартному обладнанні, тоді як неструктуроване скорочення обнулює окремі ваги, створюючи розрідженість.
Розкидані нулі не призводять автоматично до меншої кількості обчислень; щільне обладнання все ще обробляє їх, якщо не використовуються спеціалізовані розріджені ядра або прискорювачі.
Ітеративне скорочення чергується між видаленням маловажливих параметрів і тонким налаштуванням для відновлення точності, поступово досягаючи цільового розміру або швидкості.
Гіпотеза зазначає, що добре вибрана розріджена підмережа («виграшний квиток»), навчена з початкової ініціалізації, може досягти точності повної щільної мережі.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
Картки моделей і таблиці даних для наборів даних
технічний