ДаліНаступний посібник
Перенесення стану оптимізатора на ЦП і NVMe
технічний
Технічний КЕРІВНИЦТВО
Lookahead і Lion — це два сучасних напрямки оптимізації нейронних мереж.
Послухайте цей посібникШІ-розказаний · ~2 min
Lookahead обгортає будь-який базовий оптимізатор «повільними» та «швидкими» ваговими коефіцієнтами для стабільнішого прогресу, тоді як Lion (EvoLved Sign Momentum) був виявлений пошуком програми штучного інтелекту та оновлює ваги, використовуючи лише знак терміну імпульсу, що робить його легким у пам’яті та часто швидшим, ніж Adam.
Lookahead, запропонований Чжаном, Хінтоном і колегами в 2019 році, запускає стандартний «швидкий» оптимізатор (наприклад, Adam або SGD) для k кроків, а потім підштовхує окремий набір «повільних» ваг на частину шляху до місця, де закінчилися швидкі вагові коефіцієнти. Це гасить коливання і знижує чутливість до гіперпараметрів. Lion, опублікований Google у 2023 році, вийшов із символічного програмного пошуку над алгоритмами оптимізатора. Він відстежує імпульс, але застосовує функцію знака до оновлення, тому кожен параметр рухається з фіксованим розміром кроку в напрямку накопиченого знака градієнта. Lion зберігає лише буфер імпульсу (половину стану Адама, який зберігає два), використовує більший спад ваги та меншу швидкість навчання, і зрівнявся з Адамом або перевершив його на моделях великого зору та мови, тренуючись швидше та дешевше.
Обгортання Адама з Lookahead для стабілізації навчання трансформаторів і зменшення зусиль налаштування гіперпараметрів.
Використання Lion для навчання великих моделей зору (наприклад, ViT) з меншою пам’яттю оптимізатора, ніж у Adam.
Попереднє навчання мовних моделей за допомогою Lion для досягнення порівнянної точності за менших витрат на обчислення.
Поєднання Lookahead із SGD в агентах навчання з підкріпленням для згладження шумових оновлень політики.
Lion був використаний у кількох масштабних тренуваннях, оскільки він скорочує пам’ять оптимізатора та може пришвидшити конвергенцію, а його відкриття демонструє автоматичний пошук алгоритму «AI-designing-AI» як реальне джерело практичних переваг. Очікуйте більше пошукових оптимізаторів, гібридних схем, які поєднують повільні ваги в стилі Lookahead з оновленнями на основі знаків, і зростання інтересу до ефективних оптимізаторів пам’яті, оскільки розміри моделей постійно обтяжують бюджет пам’яті GPU.
Безплатний розсилок
Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.
Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.
Перевір себе
Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.
Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
Lookahead і Lion — це два сучасних напрямки оптимізації нейронних мереж. Lookahead обгортає будь-який базовий оптимізатор «повільними» та «швидкими» вагами для більш стабільного прогресу, тоді як Lion (EvoLved Sign Momentum) було виявлено пошуком програми штучного інтелекту та оновлює ваги, використовуючи лише знак моменту, що робить його легким у пам’яті та часто швидшим, ніж Adam.
Lion застосовує функцію знака до інтерпольованого члена імпульсу, тому кожен параметр рухається рівномірним кроком у напрямку знака градієнта.
Lookahead запускає швидкий внутрішній оптимізатор для k кроків, потім переміщує повільні ваги на частку шляху до швидких ваг і скидає.
Lion (EvoLved Sign Momentum) виник із процедури пошуку програм, яка розвивала та оцінювала програми-кандидати-оптимізатори.
Адам відстежує як перший, так і другий моменти; Lion зберігає лише один буфер імпульсу, приблизно вдвічі зменшуючи пам’ять стану оптимізатора.
Оскільки функція знака фіксує величину оновлення кожної координати, ефективний крок є великим, тому використовується менша швидкість навчання (і більший спад ваги).
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
Перенесення стану оптимізатора на ЦП і NVMe
технічний