27 March 2024…
IARPC Collaborations, Modelers’ Community of Practice (Presentation): Explainable AI approach for evaluating climate models in the Arctic. Remote Presentation.
References...
Labe, Z. M., & Barnes, E. A. (2022). Comparison of climate model large ensembles with observations in the Arctic using simple neural networks. Earth and Space Science, 9(7), e2022EA002348, https://doi.org/10.1029/2022EA002348
Explainable AI approach for evaluating climate models in the Arctic
1. Explainable AI approach for
evaluating climate models
in the Arctic
Zachary M. Labe
Postdoc at NOAA GFDL and Princeton University; Atmospheric and Oceanic Science
with Elizabeth A. Barnes (Colorado State University)
27 March 2024
IARPC Collaborations
Modelers’ Community of Practice
https://zacklabe.com/ @ZLabe
4. STANDARD EVALUATION OF
CLIMATE MODELS
Pattern correlation
RMSE
EOFs
Trends, anomalies, mean state
Climate modes of variability
Negative Correlation Positive Correlation
PATTERN CORRELATION – T2M
PATTERN CORRELATION : NEAR-SURFACE AIR TEMPERATURE
6. Machine Learning
is not new!
“A Bayesian Neural Network for
Severe-Hail Prediction (2000)”
“Classification of Convective Areas
Using Decision Trees (2009)”
“A Neural Network for Damaging
Wind Prediction (1998)”
“Generative Additive Models versus
Linear Regression in Generating
Probabilistic MOS Forecasts of
Aviation Weather Parameters (1995)”
”A Neural Network for
Tornado Prediction
Based on Doppler
Radar-Derived
Attributes (1996)”
”The Diagnosis of
Upper-Level Humidity
(1968)”
7. Do it better
e.g., parameterizations in climate models are not
perfect, use ML to make them more accurate
Do it faster
e.g., code in climate models is very slow (but we
know the right answer) - use ML methods to speed
things up
Do something new
• e.g., go looking for non-linear relationships you
didn’t know were there
WHY ELSE SHOULD WE CONSIDER
MACHINE LEARNING?
8. Do it better
e.g., parameterizations in climate models are not
perfect, use ML to make them more accurate
Do it faster
e.g., code in climate models is very slow (but we
know the right answer) - use ML methods to speed
things up
Do something new
• e.g., go looking for non-linear relationships you
didn’t know were there
WHY ELSE SHOULD WE CONSIDER
MACHINE LEARNING?
Very relevant for
research: may be
slower and worse,
but can still learn
something
11. What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
One ensemble member
2022
1930 2050
Data
from
NO
AA/G
FDL SPEAR
12. What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
again!
Two ensemble members
Data
from
NO
AA/G
FDL SPEAR
13. What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
again & again!
Three ensemble members
Data
from
NO
AA/G
FDL SPEAR
14. What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
CLIMATE MODEL
LARGE ENSEMBLE
30 ensemble
members in
NOAA/GFDL
SPEAR
15. What is the annual mean temperature of Earth?
Mean of ensembles
= forced response (climate change)
THE REAL WORLD
(Observations)
CLIMATE MODEL
LARGE ENSEMBLE
30
ensemble members
In GFDL SPEAR
16. What is the annual mean temperature of Earth?
Mean of ensembles
= forced response (climate change)
THE REAL WORLD
(Observations)
CLIMATE MODEL
LARGE ENSEMBLE
30
ensemble members
In GFDL SPEAR
Range of ensembles
= internal variability (noise)
Mean of ensembles
= forced response (climate change)
17. But let’s remove
climate change…
Climate Change Signal
(ensemble mean)
Observations
Ensemble
Members
23. 2-m Actual Air Temperature (°C)
THERE ARE MANY CLIMATE MODEL LARGE ENSEMBLES…
Annual mean 2-m temperature
7 global climate models
16 ensembles each
ERA5 (observations)
25. ----ANN----
2 Hidden Layers
10 Nodes each
Ridge Regularization
Early Stopping
TEMPERATURE
We know some metadata…
+ What year is it? (Labe & Barnes, 2021)
+ Where did it come from?
26. TEMPERATURE
We know some metadata…
+ What year is it? (Labe & Barnes, 2021)
+ Where did it come from?
Train on data from the
Multi-Model Large
Ensemble Archive
27. TEMPERATURE
We know some metadata…
+ What year is it? (Labe & Barnes, 2021)
+ Where did it come from?
NEURAL NETWORK
CLASSIFICATION TASK
HIDDEN LAYERS
INPUT LAYER
INPUT LAYER
OUTPUT LAYER
HIDDEN LAYERS
31. WHY
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Volcano
Timber
Wolf
Image Classification LRP
LRP heatmaps show regions
of “relevance” that
contribute to the neural
network’s decision-making
process for a sample
belonging to a particular
output category
Neural Network
WHY
Backpropagation – LRP
https://heatmapping.org/
32. WHY
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Volcano
Timber
Wolf
Image Classification LRP
LRP heatmaps show regions
of “relevance” that
contribute to the neural
network’s decision-making
process for a sample
belonging to a particular
output category
Neural Network
WHY
Backpropagation – LRP
https://heatmapping.org/
36. Neural
Network
[0] La Niña [1] El Niño
Input a map of sea surface temperatures
[Toms et al. 2020, JAMES]
37. Visualizing something we already know…
Input maps of sea surface
temperatures (SST) to
identify El Niño or La Niña
Use ‘LRP’ to see how the
neural network is making
its decision
[Toms et al. 2020, JAMES]
Layer-wise Relevance Propagation
Composite SST Observations
LRP [Relevance]
SST Anomaly [°C]
0.00 0.75
0.0 1.5
-1.5
Warmer
Colder
High
Low
48. KEY POINTS
1. Artificial neural network can identify which climate model produced an annual mean map of
near-surface temperature in the Arctic
2. Classification network is evaluated using input from atmospheric reanalysis as a method of
comparing climate models and observations
3. XAI method reveals regional temperature patterns the artificial neural network is using to
classify observations with different climate models
Zachary Labe
zachary.labe@noaa.gov
Labe, Z. M., & Barnes, E. A. (2022). Comparison of climate model large
ensembles with observations in the Arctic using simple neural networks.
Earth and Space Science, 9(7), e2022EA002348
https://doi.org/10.1029/2022EA002348