arXiv cs.LG→ оригинал

ResonatorLM научили читать память по токену: perplexity на 1024 упала с 12,81 до 3,76

Авторы препринта на arXiv доработали ResonatorLM, модель с фиксированным состоянием, которая читает память из банка затухающих комплексных осцилляторов. Фазу чтения, раньше постоянную для каждой головы, сделали функцией текущего токена. Свёрточный путь O(T log T) остался точным, а число параметров выросло на 0,2%. На символьных моделях по 6 млн параметров на WikiText-2 при обучении на 256 токенах и тесте на 1024 perplexity упала с 12,81 до 3,76. На длине обучения качество не изменилось. • Правка касается только чтения памяти, не перехода состояния. • Провал на длинных контекстах объясняется long-memory головами. • Retrieval метод не улучшает.

AI-обработка оригинала arXiv cs.LG; редакция Hamidun News
ResonatorLM научили читать память по токену: perplexity на 1024 упала с 12,81 до 3,76
Источник: arXiv cs.LG. Коллаж: Hamidun News.
◐ Слушать статью

Исследователи предложили небольшую правку для ResonatorLM, модели с фиксированным размером состояния, которая читает память из банка затухающих комплексных осцилляторов. Фазу чтения, раньше постоянную для каждой головы, сделали функцией текущего токена. Это добавило 0,2% параметров. В экспериментах с символьными моделями на 6 млн параметров (WikiText-2) качество на длине обучения не изменилось. Зато при обучении на 256 токенах и тесте на 1024 perplexity упала с 12,81 до 3,76.

Развилка, с которой начиналась работа

Модели с состоянием фиксированного размера обходят квадратичную стоимость внимания, но заставляют выбирать. Если переход состояния зависит от входа, память получается контентно-зависимой. Платить за это приходится обучением на основе FFT: его нельзя использовать в прежнем виде. Если переход фиксирован, сохраняется свёрточный путь с асимптотикой O(T log T), но память читается одинаково для любого входа.

ResonatorLM относится ко второму типу. Каждая голова считывает банк осцилляторов через фиксированную обученную фазу. Авторы новой работы оставили переход как есть и изменили только чтение: фаза теперь вычисляется по текущему токену. Входная зависимость появляется лишь на стадии чтения, поэтому свёртка остаётся точной, а обучение идёт по прежней схеме.

Что показал анализ необученного банка

Перед экспериментами авторы разобрали банк осцилляторов без обучения. Фаза действительно кодирует прошедшее время. Но память оказывается короткой: обычный токен опускается ниже фонового уровня за 2–8 шагов. Никакой выбор затухания не продлевает линейную реконструкцию дальше примерно 16 токенов.

Итоговые цифры работы:

  • Прирост параметров: 0,2%.
  • Масштаб моделей: 6 млн параметров, символьный уровень, WikiText-2.
  • Обучение на 256, тест на 1024 токена: perplexity 12,81 у исходной модели и 3,76 у варианта с входной фазой.
  • На длине обучения результаты совпадают с оригиналом.
  • Горизонт линейной реконструкции в необученном банке: до ~16 токенов.
  • Токен уходит ниже фона за 2–8 шагов.

Откуда берётся провал за пределами обучающей длины

Главный диагностический вывод касается long-memory голов. Они накапливают больше истории, чем видели при обучении, и на длинных входах читают состояние в режиме, который модель не встречала. Отсюда деградация исходной ResonatorLM при выходе за обучающую длину. Входная зависимость фазы это устраняет: разрыв между 12,81 и 3,76 показывает масштаб проблемы.

Механизм при этом оказался скромнее, чем можно было ожидать. Обученная фаза отслеживает текущий символ, а не расстояние до прошлых токенов, и качество retrieval не растёт. То есть модель не научилась точнее доставать нужный фрагмент из прошлого. Она перестала ломаться, когда истории накапливается больше, чем в обучении.

Где это пригодится

Для тех, кто работает со свёрточными моделями состояния с фиксированным переходом, вывод практический: экстраполяцию по длине стоит проверять отдельно. Достаточно обучить модель на коротком контексте и сравнить perplexity на контексте в 4 раза длиннее. Разрыв такого масштаба может скрываться за хорошими метриками на обучающей длине. Диагностика long-memory голов, как в работе, подсказывает, где искать причину.

Есть и ограничения. Эксперименты проведены на моделях с 6 млн параметров, на символьном уровне и на одном датасете. Перенос на токенные модели в миллиарды параметров остаётся непроверенным. Улучшения retrieval нет, так что для задач с точным извлечением из контекста метод не решение. Как дешёвая страховка для длинных входов при почти нулевой цене по параметрам он выглядит убедительно.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 50+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
✦ Образовательная экосистема

Системное обучение работе с ИИ и AI-агентами

Образовательная платформа Vibe Academy (vibe-academy.ru) — практические курсы, промпт-инжиниринг, автоматизация процессов и прикладные AI-воркфлоу.

Перейти в Vibe Academy →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…