Sakana AI представили метод обучения нейросетей PC-ALM
D@data_secretsAI-инженер
1 месSakana AI предложили альтернативу backpropagation под названием PC-ALM, вдохновленную принципами работы мозга и теорией predictive coding.
Это важный шаг в поиске альтернатив стандартному обучению нейросетей, которые могут быть эффективнее на специализированном «мозгоподобном» железе.
- Метод PC-ALM позволяет обучать глубокие сети без глобального прохода ошибки, что биологически более правдоподобно.
- Технология может стать ключом к эффективному использованию нейроморфных процессоров в будущем.
- На текущем этапе метод не превосходит стандартный backpropagation по скорости или точности, но доказывает возможность обучения глубоких структур локальными сигналами.
Sakana AI предложили альтернатиный способ обучения нейросетей, вдохновленный тем, как обучается мозг
Любые современные нейросети, которыми мы пользуемся, обучаются при помощи обратного распространения ошибки или backpropagation. Алгоритм достаточно древний, придумал был еще в 70-е, но до сих пор применяется повсеместно.
Однако к нему есть несколько замечаний. Главным образом дело в структуре. Backprop работает строго в три последовательные фазы: сначала сигнал проходит вперед по сети, получается ответ, затем сигнал ошибки идет от выхода обратно к входу, и только потом обновляются веса. Биологически это крайне неправдоподобно: нет механизма, который заставлял бы наши нейроны ждать, пока откуда-то, через все остальные нейроны, придет сигнал ошибки и можно будет обновиться.
А SakanaAI, как известно, отличаются как раз тем, что вдохновляются идеями из нейронауки. И они предлагают смотреть в сторону подхода под названием "predictive coding" (это термин из работ по строению зрительной коры мозга).
Обычно, когда мы обучаем нейросеть, оптимизируются только ее веса. В PC же мы оптимизируем и веса, и сами активации каждого слоя: каждый слой пытается предсказать активность следующего слоя, и наверх идет только остаток, который он не смог объяснить. Идея в том, что система должна найти локальное равновесие между ошибкой предсказания снизу и сверху, и тогда ответы сети будут хорошо предсказывать целевую переменную.
Этот подход придумали не в SakanaAI, он довольно известный. Но, к сожалению, не рабочий: в глубоких сетях сигнал просто затухает, и ничего не учится, потому что сетка не понимает, куда двигать веса.
Sakana внесли всего одно небольшое дополнение – и метод стал хорошо обучать сети до 1000 слоев. Помогло старое советское... добавление множителя Лагранжа. Еще в 1988 году Лекун показал: если записать нейросеть как задачу с ограничениями (как делает PC) и присвоить каждому ограничению множитель Лагранжа λ, то в точке равновесия λ будет в точности равен backprop-градиенту. Это математический факт, который Sakana и догадались использовать.
То есть если в ванильном PC сигнал примерный, то в подходе Sakana – PC-ALM – он на линейных сетях точно сходится к backprop-градиенту, используя только связь с соседними слоями, без единого глобального прохода.
На разных бенчмарках PC-ALM почти не отстает от backprop (разница ~2 п.п. точности на MNIST). И да, выигрыша в точности или скорости обучения над backprop нет. Выигрывать он (возможно) будет только на нейроморфном железе когда-то в будущем. Зато мы, возможно, стали на шаг ближе к тому, чтобы воссоздать процесс обучения живого мозга. Ну и просто красиво ☕️
https://pub.sakana.ai/pc-alm/
Кратко (AI)
Компания Sakana AI представила метод обучения нейросетей PC-ALM, который заменяет стандартный алгоритм обратного распространения ошибки (backpropagation) подходом, основанным на predictive coding. Используя множители Лагранжа, исследователи смогли добиться стабильного обучения глубоких сетей без глобального прохода сигнала, что приближает архитектуры нейросетей к биологическим принципам работы мозга.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖