Улучшение разрешения прогноза погоды: почему не всегда нужен более крупный ИИ-модель

Hugging Face Blog · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Исследователи Hugging Face продемонстрировали, что для повышения точности локальных прогнозов температуры достаточно обучить небольшой дообучающий модуль (даунскейлер) поверх существующей глобальной модели. Такой подход позволил снизить ошибку прогноза над Францией на 14–21% без необходимости создания вычислительно затратных сверхточных моделей.

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

В области искусственного интеллекта для прогнозирования погоды устоялось мнение, что для получения более детализированных данных необходимо строить модели с более мелкой сеткой. Однако команда Hugging Face в своем блоге предлагает иную точку зрения: часто эффективнее адаптировать существующую модель под конкретную задачу, чем создавать новую, более крупную. Авторы утверждают, что если требуется прогноз с высоким разрешением, можно взять готовую глобальную модель и обучить на ней небольшой дообучающий модуль (downscaler), который будет восстанавливать локальные детали, такие как влияние рельефа или береговой линии.

Проблема стандартных ИИ-моделей погоды заключается в том, что они воспринимают мир как сетку с разрешением около 0.25 градуса (примерно 28 км в центральной Европе). В каждой ячейке хранится одно усредненное значение температуры или ветра. Все процессы, происходящие на масштабах меньше ячейки — например, разница температур между горной вершиной и долиной или влияние океана на побережье — усредняются и теряются. Крупные лаборатории, такие как Google DeepMind с их моделью WeatherNext 3, решают эту проблему созданием моделей с разрешением около 5 км. Однако разработка и запуск таких систем требуют огромных вычислительных мощностей и ресурсов, доступных лишь ограниченному кругу организаций.

Альтернативным, более дешевым решением является обучение даунскейлера. Это модель машинного обучения, которая принимает прогноз с низким разрешением и «дорисовывает» локальные детали. Даунскейлер обучается на статических данных, таких как высота над уровнем моря, доля суши и расстояние до моря. Он учится понимать, что в пределах одной крупной ячейки горная вершина холоднее долины, а побережье мягче внутренних районов. После обучения такой модуль можно подключать к любому прогнозу (как ИИ-модели, так и физическим), чтобы получить высокоразрешенный результат за считанные секунды.

В качестве практического примера исследователи обучили U-Net с примерно 2 миллионами параметров. Обучение заняло около часа на GPU. Модель была обучена на данных ERA5 (грубое разрешение) и CERRA (мелкое разрешение, 5.5 км) для территории Франции. В качестве статических входных данных использовались высота рельефа, разность высот между реальной поверхностью и модельной, доля суши, расстояние до моря, а также сезон и время суток. Для оценки качества прогноза использовалась функция потерь fair CRPS, которая поощряет как близость к истине, так и реалистичный разброс ансамбля.

Результаты тестирования на станциях Météo-France показали значительное улучшение точности. По сравнению с исходным прогнозом AIFS-ENS, использование даунскейлера снизило ошибку RMSE на 14%, а CRPS на 21% в первые два дня прогноза. На горизонте десяти дней снижение составило 9% и 14% соответственно. Визуальный анализ карт подтверждает, что основные корректировки вносятся именно там, где есть сложный рельеф (Центральный массив, Альпы, Пиренеи) и побережье (особенно Бретань).

Важно отметить ограничения метода. Даунскейлеры не являются универсальным решением; они улучшают только те аспекты, которые можно выучить из статических данных и разницы между разрешениями. Кроме того, качество работы модуля зависит от согласованности входных данных. Например, один из статических входов (разность высот) был зафиксирован относительно рельефа ERA5. Это идеально подходит для AIFS-ENS, который инициализируется из ERA5, но менее эффективно работает с GEFS (NOAA), который использует собственную физическую модель. Это может объяснять несколько худшие результаты при применении к данным NOAA.

Таким образом, подход «адаптации, а не масштабирования» предлагает практичный способ повышения локальной точности прогнозов. Он позволяет организациям с ограниченными вычислительными ресурсами получать детализированные данные для своих регионов, используя уже существующие глобальные модели. Исходный код и веса модели доступны в репозитории на GitHub и Hugging Face, что делает метод воспроизводимым для других регионов и переменных.