Full Model Emulation
File size: 3,292 Bytes
a63863f
 
e0f3fc0
a63863f
71b0c2b
f158c96
71b0c2b
a63863f
 
5b9e2aa
a63863f
 
 
f275f10
a63863f
a4ca6cc
 
38627dc
2a5a792
 
 
a63863f
a4ca6cc
 
 
 
 
 
 
 
 
 
 
 
a63863f
 
 
2a5a792
a63863f
 
4fd75f8
a63863f
 
2a5a792
a63863f
2a5a792
f25123c
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
license: apache-2.0
library_name: fme
---

<img src="ACE-logo.png" alt="Logo for the ACE Project" style="width: auto; height: 50px;">

# ACE2-ERA5

Ai2 Climate Emulator (ACE) is a family of models designed to simulate atmospheric variability from the time scale of days to centuries.

**Disclaimer: ACE models are research tools and should not be used for operational climate predictions.**

ACE2-ERA5 is trained on the [ERA5 dataset](https://rmets.onlinelibrary.wiley.com/doi/10.1002/qj.3803) and is described in [ACE2: Accurately learning subseasonal to decadal atmospheric variability and forced responses](https://www.nature.com/articles/s41612-025-01090-0). As part of that paper, the repository containing training and evaluation scripts and configuration files used for this model is located [here](https://github.com/ai2cm/ace2-paper).

### Quick links

- 📃 [Paper](https://www.nature.com/articles/s41612-025-01090-0)
- 💻 [Code](https://github.com/ai2cm/ace)
- 💬 [Docs](https://ai2-climate-emulator.readthedocs.io/en/stable/)
- 📂 [All Models](https://huggingface.co/collections/allenai/ace-67327d822f0f0d8e0e5e6ca4)

### Inference quickstart

1. Download this repository. Optionally, you can just download a subset of the `forcing_data` and `initial_conditions` for the period you are interested in.

2. Update paths in the `inference_config.yaml`. Specifically, update `experiment_dir`, `checkpoint_path`, `initial_condition.path` and `forcing_loader.dataset.path`.

3. Install code dependencies with `pip install fme`.

4. Run inference with `python -m fme.ace.inference inference_config.yaml`.

### Strengths and weaknesses

Briefly, the strengths of ACE2-ERA5 are:
- accurate atmospheric warming response to combined increase of sea surface temperature and CO2 over last 80 years
- highly accurate atmospheric response to El Niño sea surface temperature variability
- good representation of the geographic distribution of tropical cyclones
- accurate Madden Julian Oscillation variability
- realistic stratospheric polar vortex strength and variability
- exact conservation of global dry air mass and moisture

Some known weaknesses are:
- the individual sensitivities to changing sea surface temperature and CO2 are not entirely realistic
- the medium-range (3-10 day) weather forecast skill is not state of the art
- not expected to generalize accurately for large perturbations of certain inputs (e.g. doubling of CO2)

### Complete training dataset

This repository only contains the data necessary for inference starting from a select number of
past times. You can find the complete training dataset spanning 1940-2022 at this requester-pays
Google cloud bucket: `gs://ai2cm-public-requester-pays/2024-11-13-ai2-climate-emulator-v2-amip/data/era5-1deg-1940-2022.zarr`.

This dataset was generated from the ERA5 datasets hosted by Google Research (https://github.com/google-research/arco-era5)
and NCAR (https://gdex.ucar.edu/datasets/d633000/).

We acknowledge ECMWF and the Copernicus Climate Change Service for producing the ERA5 dataset.

> This dataset contains modified Copernicus Climate Change Service information. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.