Журнал · Rit.work

DU-NO сохраняет локальные свёртки только там, где остаются детали волн

DU-NO показывает, как распределять спектральные и свёрточные блоки по масштабу сетки, чтобы сократить модель прибрежных волн без роста ошибки.

Rit.work
Студия разработки
14 сентября 2026 г.3 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

Новая модель DU-NO точнее воспроизводит развитие прибрежных волн при меньшем числе параметров. В испытаниях она обошла гибридный оператор U-FNO и потребовала меньше памяти, не ускорив при этом отдельный шаг прогноза. Хотя работа не рецензирована и числа получили сами авторы, её результат даёт практическое правило для команд, которые проектируют нейросетевые замены численным расчётчикам.

Почему свёртки нужны только на мелкой сетке

Нейронный оператор учится преобразовывать одно физическое поле в другое: например, несколько последовательных состояний поверхности воды в следующее состояние. Затем модель подаёт собственный результат обратно на вход и так строит продолжительный прогноз.

Спектральные операторы переводят поле в набор пространственных частот и обрабатывают глобальную структуру. Ради экономии они сохраняют только часть низких частот. На волновых задачах этого недостаточно: крутые фронты, разрушение волн и мелкие колебания относятся к высоким частотам, которые спектральный путь отбрасывает.

U-FNO компенсирует потерю отдельными свёрточными ветками. Они смешивают соседние точки сетки и работают со всем доступным диапазоном частот, но требуют десятков миллионов параметров, поскольку запускаются при полном разрешении.

DU-NO строит спектральную часть как U-образную пирамиду. Кодировщик последовательно уменьшает сетку, центральный блок обрабатывает самое грубое представление, а декодировщик восстанавливает разрешение и получает детали через прямые связи с кодировщиком.

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

Проверка расположения веток поддержала этот расчёт. Свёртки на мелких уровнях дали основную прибавку точности, а ветка только в центральном блоке повысила ошибку относительно полностью спектральной пирамиды. Размещение веток на всех уровнях тоже не помогло, хотя увеличило модель.

Меньше параметров и памяти, но не задержки

Основной тест построили на полях, рассчитанных фазоразрешающей моделью FUNWAVE-TVD. Все сравниваемые архитектуры обучали по одному протоколу, а при проверке они продолжали траекторию на собственных предсказаниях. Ошибку считали как расхождение всего поля, нормированное на величину правильного поля: чем она ниже, тем точнее прогноз.

DU-NO снизила эту ошибку относительно U-FNO на 14,9%, используя в 10,8 раза меньше параметров. Пиковый расход памяти при выводе оказался в 4,4 раза ниже, но задержка одного шага осталась сопоставимой. Архитектура поэтому сокращает размер модели и требования к памяти, а не гарантирует более быстрый ответ.

Авторы также уменьшили остальные архитектуры до бюджета около 3,6 млн параметров. Лучшим соперником снова стал U-FNO, но его ошибка оставалась на 28,6% выше. Значит, разрыв объясняет не только общий размер: важно, на каких уровнях модель тратит параметры.

Разбор ошибки по диапазонам частот дал тот же вывод. Чистые спектральные модели чаще теряли мелкие детали, тогда как DU-NO обошла U-FNO во всех проверенных диапазонах. При более длинном прогнозе порядок моделей также не изменился.

Когда этот принцип стоит учитывать в архитектуре

Работа меняет планы прежде всего там, где команда уже рассматривает спектральный оператор для полей на регулярной сетке. Если важные детали сосредоточены на мелких масштабах, нет оснований автоматически добавлять локальную свёрточную обработку на каждой глубине. Сначала можно определить, какие частоты переживают уменьшение сетки, и оставить ветки только на соответствующих уровнях.

Это особенно полезно при ограниченной памяти GPU или при запуске нескольких моделей одновременно. Однако сопоставимая задержка DU-NO и U-FNO не даёт оснований закладывать ускорение онлайн-прогноза только за счёт меньшего числа параметров. Для такого требования всё равно понадобятся отдельные замеры на целевом оборудовании.

Архитектуру проверяли на двумерных задачах с регулярными сетками. Основной набор охватывает одну батиметрию у Duck, North Carolina, а модель предсказывает только высоту поверхности без горизонтальных скоростей. Поэтому результат пока относится к замене расчётчика в похожей постановке, а не к переносу между произвольными побережьями или к полному восстановлению состояния воды.

За пределами основного набора DU-NO сравнили на Navier–Stokes и мелководных уравнениях из PDEBench. На первой задаче модель совпала с U-FNO в пределах разброса запусков, а на второй показала лучшую точность длинного прогноза. Это поддерживает сам принцип размещения веток, но не снимает необходимость проверить его на геометрии, переменных и горизонте конкретного продукта.

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

Ко всем материалам
Понравилось? Обсудим вашу задачу