openclimatefix/graph_weather

Graph-based weather forecasting models. Originally, PyTorch implementation of Ryan Keisler's 2022 "Forecasting Global Weather with Graph Neural Networks" paper (https://arxiv.org/abs/2202.07575)

해결하는 문제

Graph Weather는 그래프 신경망(GNNs)을 사용하여 일기 예보 및 데이터 동화(data assimilation)를 위한 모듈형 프레임워크를 제공합니다. 이를 통해 연구자와 개발자는 다양한 그래프 기반 AI 모델을 구현하고 실험하여, 기존의 수치 예보(NWP) 방식보다 더 효율적이고 정확하게 날씨 패턴을 예측할 수 있습니다.

작동 방식

이 라이브러리는 DeepMind의 GenCast 및 FGN, Microsoft의 Aurora, 그리고 FengWu-GHR를 포함한 여러 최첨단 그래프 기반 예측 모델을 구현합니다. 위도와 경도 좌표를 기반으로 내부적으로 그래프 생성을 처리하므로, 사용자는 노드 특징(node features)을 모델에 직접 전달할 수 있습니다. 또한 불규칙한 관측값(위도, 경도, 고도 포함)을 원하는 출력 그리드로 매핑할 수 있는 전용 동화 모델을 포함하고 있습니다.

대상 사용자

이 프로젝트는 AI 연구자, 기상학자, 그리고 날씨 및 기후 과학을 위한 머신러닝 분야에서 활동하는 개발자를 위해 설계되었습니다.

주요 특징

  • 다양한 모델 아키텍처: GenCast(확산 기반), Aurora, 그리고 WeatherMesh-3(Neighborhood Attention)와 같은 다양한 예측 모델을 구현합니다.
  • 모듈형 설계: 다양한 그래프 기반 접근 방식을 실험하기 용이하도록 구성 요소를 교체할 수 있습니다.
  • 데이터 동화: 불규칙한 관측값을 구조화된 그리드로 처리하는 도구를 포함합니다.
  • PyTorch 기반: 유연한 학습 및 추론을 위해 PyTorch를 기반으로 구축되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트