⚠️ IMPORTANT MIGRATION NOTICEThis repository had a breaking history change on the
mainbranch in December 2025 as part of our transition to open development. If you have an existing clone from before this migration, you will need to take action.See MIGRATION.md for complete instructions.
- If you have no local work to preserve: delete your local clone and re-clone the repository
- If you have local branches or commits: follow the detailed migration steps in MIGRATION.md
Ai2 Climate Emulator (ACE) is a fast machine learning model that simulates global atmospheric variability in a changing climate over time scales ranging from hours to centuries. This repository contains the fme python package which can be used to train, run and evaluate weather and climate AI models such as ACE. It also contains the data processing scripts and model configurations used in recent papers published by the Ai2 Climate Modeling group.
pip install fme
See complete documentation here and a quickstart guide here.
Pretrained model checkpoints are available in the ACE Hugging Face collection.
The following papers described models trained using code in this repository.
- "ACE: A fast, skillful learned global atmospheric model for climate prediction" (link)
- "Application of the Ai2 Climate Emulator to E3SMv2's global atmosphere model, with a focus on precipitation fidelity" (link)
- "ACE2: Accurately learning subseasonal to decadal atmospheric variability and forced responses" (link)
- "ACE2-SOM: Coupling an ML Atmospheric Emulator to a Slab Ocean and Learning the Sensitivity of Climate to Changed CO2" (link)
- "Applying the ACE2 Emulator to SST Green's Functions for the E3SMv3 Global Atmosphere Model" (link)
- "SamudrACE: Fast and Accurate Coupled Climate Modeling with 3D Ocean and Atmosphere Emulators" (link)
- "HiRO-ACE: Fast and skillful AI emulation and downscaling trained on a 3 km global storm-resolving model" (link)