SlideShare uma empresa Scribd logo
1 de 110
Baixar para ler offline
Learning new climate science by
thinking creatively with
machine learning
@ZLabe
Zachary M. Labe
Postdoc in Princeton AOS and NOAA GFDL
28 June 2022
Summer Internship Lecture Series
Zack Labe
Pioneer Coal Mine Blue Whale of Catoosa Centralia Underground Fire Roadside America Greenland Sea (81°N)
Enjoy: roadside oddities, diners, and horror movies
Hobbies: gardening, #scicomm ( @ZLabe), hiking, traveling to lighthouses
Graduate work: Arctic – midlatitude climate variability (sea-ice changes)
Recent work: using ANNs to detect patterns of climate variability/change
Now at GFDL I am thinking about: detection and attribution of extreme events
Relevance
LENS X-Single Forcing Runs
Hometown – Linglestown,
Pennsylvania
BSc – Atmospheric Science
at Cornell University
PhD – Earth System Science
at UC Irvine
Postdoc – climate variability
using AI at Colorado State U.
Postdoc – climate attribution
with T. Delworth & N. Johnson
he/him
What does machine learning
mean to you?
Question
Machine Learning
is not new!
But…
Machine Learning
is not new!
Artificial Intelligence
Machine Learning
Deep Learning
Computer Science
Computer Science
Artificial Intelligence
Machine Learning
Deep Learning
Supervised
Learning
Unsupervised
Learning
Labeled data
Classification
Regression
Unlabeled data
Clustering
Dimension reduction
• 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
Very relevant for
research: may be
slower and worse,
but can still learn
something
WHY SHOULD WE CONSIDER
MACHINE LEARNING?
GROWING DATA
Adapted from: Kotamarthi, R., Hayhoe, K., Mearns, L., Wuebbles, D., Jacobs, J., & Jurado, J.
(2021). Global Climate Models. In Downscaling Techniques for High-Resolution Climate
Projections: From Global Change to Local Impacts (pp. 19-39). Cambridge: Cambridge University
Press. doi:10.1017/9781108601269.003
CLIMATE MODELS
Horizontal Grid
Vertical Levels
Past/Present/Future
Fully-Coupled System
20-40 Petabytes of data
ADAPTED FROM EYRING ET AL. 2016
CMIP6
GROWING TOOLS
Python tools for machine learning
Today’s weather or climate
scientist is far more likely to be
debugging code written in
Python… than to be poring over
satellite images or releasing
radiosondes.
“
D. Irving| Bulletin of the American Meteorological Society| 2016
Machine learning for weather
IDENTIFYING SEVERE THUNDERSTORMS
Molina et al. 2021
Toms et al. 2021
CLASSIFYING PHASE OF MADDEN-JULLIAN OSCILLATION
SATELLITE DETECTION
Lee et al. 2021
DETECTING TORNADOES
McGovern et al. 2019
Machine learning for climate
FINDING FORECASTS OF OPPORTUNITY
Mayer and Barnes, 2021
PREDICTING CLIMATE MODES OF VARIABILITY
Gordon et al. 2021
TIMING OF CLIMATE CHANGE
Barnes et al. 2019
Machine learning for oceanography
CLASSIFYING ARCTIC OCEAN ACIDIFICATION
Krasting et al. 2022
TRACK AND REVEAL DEEP WATER MASSES
Sonnewald and Lguensat, 2021
ESTIMATING OCEAN SURFACE CURRENTS
Sinha and Abernathey, 2021
INPUT
[DATA]
PREDICTION
Machine
Learning
INPUT
[DATA]
PREDICTION
~Statistical
Algorithm~
INPUT
[DATA]
PREDICTION
Machine
Learning
NSF AI Institute for Research
on Trustworthy AI in Weather,
Climate, and Coastal
Oceanography (AI2ES)
https://www.ai2es.org/
E.g.,
Research to
Operations (R2O)
Tornado Warning
Special Marine Warning
Severe Thunderstorm Warning
Flash Flood Warning
E.g.,
Establish robust,
responsible AI for
severe weather
detection
Tornado Warning
Special Marine Warning
Severe Thunderstorm Warning
Flash Flood Warning
Artificial Intelligence
Machine Learning
Deep Learning
X
Y
Our data
X
Y
Our data
What could be a problem
with this type of model fitting?
Question
Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100)
Algorithm learns patterns in the
data to build a prediction model
Tune the hyperparameters to select
the ‘best’ model for your task
Evaluate the skill of your prediction
model on data it has never seen before
Input maps of sea surface temperatures to identify El Niño or La Niña.
Does the machine learning model have the same skill in a future climate?
Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100)
Algorithm learns patterns in the
data to build a prediction model
Tune the hyperparameters to select
the ‘best’ model for your task
Evaluate the skill of your prediction
model on data it has never seen before
Input maps of sea surface temperatures to identify El Niño or La Niña.
Does the machine learning model have the same skill in a future climate?
Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100)
Algorithm learns patterns in the
data to build a prediction model
Tune the hyperparameters to select
the ‘best’ model for your task
Evaluate the skill of your prediction
model on data it has never seen before
Input maps of sea surface temperatures to identify El Niño or La Niña.
Does the machine learning model have the same skill in a future climate?
Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100)
Algorithm learns patterns in the
data to build a prediction model
Tune the hyperparameters to select
the ‘best’ model for your task
Evaluate the skill of your prediction
model on data it has never seen before
Input maps of sea surface temperatures to identify El Niño or La Niña.
Does the machine learning model have the same skill in a future climate?
X1
X2
INPUTS
Artificial Neural Networks [ANN]
Linear regression!
Artificial Neural Networks [ANN]
X1
X2
W1
W2
∑ = X1W1+ X2W2 + b
INPUTS
NODE
Artificial Neural Networks [ANN]
X1
X2
W1
W2
∑
INPUTS
NODE
Linear regression with non-linear
mapping by an “activation function”
Training of the network is merely
determining the weights “w” and
bias/offset “b"
= factivation(X1W1+ X2W2 + b)
Artificial Neural Networks [ANN]
X1
X2
W1
W2
∑
INPUTS
NODE
= factivation(X1W1+ X2W2 + b)
ReLU Sigmoid Linear
X1
X2
∑
inputs
HIDDEN LAYERS
X3
∑
∑
∑
OUTPUT
= predictions
Artificial Neural Networks [ANN]
: : ::
INPUTS
Complexity and nonlinearities of the ANN allow it to learn many
different pathways of predictable behavior
Once trained, you have an array of weights and biases which can be
used for prediction on new data
INPUT
[DATA]
PREDICTION
Artificial Neural Networks [ANN]
TEMPERATURE
TEMPERATURE
We know some metadata…
+ What year is it?
+ Where did it come from?
We know some metadata…
+ What year is it?
+ Where did it come from?
TEMPERATURE
We know some metadata…
+ What year is it?
+ Where did it come from?
TEMPERATURE
Neural network learns nonlinear
combinations of forced climate
patterns to identify the year
----ANN----
2 Hidden Layers
10 Nodes each
Ridge Regularization
Early Stopping
We know some metadata…
+ What year is it?
+ Where did it come from?
[e.g., Barnes et al. 2019, 2020]
[e.g., Labe and Barnes, 2021]
TIMING OF EMERGENCE
(COMBINED VARIABLES)
RESPONSES TO
EXTERNAL CLIMATE
FORCINGS
PATTERNS OF
CLIMATE INDICATORS
[e.g., Rader et al. 2022, in review]
Surface Temperature Map Precipitation Map
+
TEMPERATURE
----ANN----
2 Hidden Layers
10 Nodes each
Ridge Regularization
Early Stopping
We know some metadata…
+ What year is it?
+ Where did it come from?
[e.g., Barnes et al. 2019, 2020]
[e.g., Labe and Barnes, 2021]
TIMING OF EMERGENCE
(COMBINED VARIABLES)
RESPONSES TO
EXTERNAL CLIMATE
FORCINGS
PATTERNS OF
CLIMATE INDICATORS
[e.g., Rader et al. 2022, in review]
Surface Temperature Map Precipitation Map
+
TEMPERATURE
THE REAL WORLD
(Observations)
What is the annual mean temperature of Earth?
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Anomaly is relative to 1951-1980
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
again
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
Let’s run a
climate model
again & again
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
CLIMATE MODEL
ENSEMBLES
What is the annual mean temperature of Earth?
THE REAL WORLD
(Observations)
CLIMATE MODEL
ENSEMBLES
Range of ensembles
= internal variability (noise)
Mean of ensembles
= forced response (climate change)
What is the annual mean temperature of Earth?
Range of ensembles
= internal variability (noise)
Mean of ensembles
= forced response (climate change)
But let’s remove
climate change…
What is the annual mean temperature of Earth?
Range of ensembles
= internal variability (noise)
Mean of ensembles
= forced response (climate change)
After removing the
forced response…
anomalies/noise!
What is the annual mean temperature of Earth?
• Increasing greenhouse gases (CO2, CH4, N2O)
• Changes in industrial aerosols (SO4, BC, OC)
• Changes in biomass burning (aerosols)
• Changes in land-use & land-cover (albedo)
What is the annual mean temperature of Earth?
• Increasing greenhouse gases (CO2, CH4, N2O)
• Changes in industrial aerosols (SO4, BC, OC)
• Changes in biomass burning (aerosols)
• Changes in land-use & land-cover (albedo)
Plus everything else…
(Natural/internal variability)
What is the annual mean temperature of Earth?
Greenhouse gases fixed to 1920 levels
All forcings (CESM-LE)
Industrial aerosols fixed to 1920 levels
[Deser et al. 2020, JCLI]
Fully-coupled CESM1.1
20 Ensemble Members
Run from 1920-2080
Observations
So what?
Greenhouse gases = warming
Aerosols = ?? (though mostly cooling)
What are the relative responses
between greenhouse gas
and aerosol forcing?
Surface Temperature Map
ARTIFICIAL NEURAL NETWORK (ANN)
INPUT LAYER
Surface Temperature Map
ARTIFICIAL NEURAL NETWORK (ANN)
INPUT LAYER
Surface Temperature Map
ARTIFICIAL NEURAL NETWORK (ANN)
Collection of nodes (neurons)
that adjust their weights and
biases across layers in order to
learn signals for making
predictions
Learns nonlinear processes
through selected parameters
in the model
INPUT LAYER
HIDDEN LAYERS
OUTPUT LAYER
Surface Temperature Map
“2000-2009”
DECADE CLASS
“2070-2079”
“1920-1929”
ARTIFICIAL NEURAL NETWORK (ANN)
INPUT LAYER
HIDDEN LAYERS
OUTPUT LAYER
Surface Temperature Map
“2000-2009”
DECADE CLASS
“2070-2079”
“1920-1929”
BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI
ARTIFICIAL NEURAL NETWORK (ANN)
INPUT LAYER
HIDDEN LAYERS
OUTPUT LAYER
Layer-wise Relevance Propagation
Surface Temperature Map
“2000-2009”
DECADE CLASS
“2070-2079”
“1920-1929”
BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI
ARTIFICIAL NEURAL NETWORK (ANN)
[Barnes et al. 2020, JAMES]
[Labe and Barnes 2021, JAMES]
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Volcano
Great White
Shark
Timber
Wolf
Image Classification LRP
https://heatmapping.org/
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
WHY
WHY
Backpropagation – LRP
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Volcano
Great White
Shark
Timber
Wolf
Image Classification LRP
https://heatmapping.org/
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
WHY
WHY
Backpropagation – LRP
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Volcano
Great White
Shark
Timber
Wolf
Image Classification LRP
https://heatmapping.org/
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
Backpropagation – LRP
WHY
WHY
WHY
LAYER-WISE RELEVANCE PROPAGATION (LRP)
Image Classification LRP
https://heatmapping.org/
NOT PERFECT
Crock
Pot
Neural Network
Backpropagation – LRP
WHY
Returning to something we already know…
Neural
Network
[0] La Niña [1] El Niño
[Toms et al. 2020, JAMES]
Input a map of sea surface temperatures
Visualizing something we already know…
Input maps of sea surface
temperatures 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 Observations
LRP [Relevance]
SST Anomaly [°C]
0.00 0.75
0.0 1.5
-1.5
[Adapted from Adebayo et al., 2020]
EXPLAINABLE AI IS
NOT PERFECT
THERE ARE MANY
METHODS
[Adapted from Adebayo et al., 2020]
THERE ARE MANY
METHODS
EXPLAINABLE AI IS
NOT PERFECT
OUTPUT LAYER
Layer-wise Relevance Propagation
“2000-2009”
DECADE CLASS
“2070-2079”
“1920-1929”
BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI
WHY?
= LRP HEAT MAPS
[Labe and Barnes 2021, JAMES]
Layer-wise Relevance Propagation
BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI
WHY?
= LRP HEAT MAPS
Machine Learning
Black Box
[Labe and Barnes 2021, JAMES]
Layer-wise Relevance Propagation
BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI
WHY?
= LRP HEAT MAPS
Find regions of “relevance”
that contribute to the
neural network’s
decision-making process
[Labe and Barnes 2021, JAMES]
1960-1999: ANNUAL MEAN TEMPERATURE TRENDS
Greenhouse gases fixed
to 1920 levels
[AEROSOLS PREVAIL]
Industrial aerosols fixed
to 1920 levels
[GREENHOUSE GASES PREVAIL]
All forcings
[STANDARD CESM-LE]
DATA
1960-1999: ANNUAL MEAN TEMPERATURE TRENDS
Greenhouse gases fixed
to 1920 levels
[AEROSOLS PREVAIL]
Industrial aerosols fixed
to 1920 levels
[GREENHOUSE GASES PREVAIL]
All forcings
[STANDARD CESM-LE]
DATA
1960-1999: ANNUAL MEAN TEMPERATURE TRENDS
Greenhouse gases fixed
to 1920 levels
[AEROSOLS PREVAIL]
Industrial aerosols fixed
to 1920 levels
[GREENHOUSE GASES PREVAIL]
All forcings
[STANDARD CESM-LE]
DATA
1960-1999: ANNUAL MEAN TEMPERATURE TRENDS
Greenhouse gases fixed
to 1920 levels
[AEROSOLS PREVAIL]
Industrial aerosols fixed
to 1920 levels
[GREENHOUSE GASES PREVAIL]
All forcings
[STANDARD CESM-LE]
DATA
CLIMATE MODEL DATA PREDICT THE YEAR FROM MAPS OF TEMPERATURE
AEROSOLS
PREVAIL
GREENHOUSE GASES
PREVAIL
STANDARD
CLIMATE MODEL
[Labe and Barnes 2021, JAMES]
OBSERVATIONS PREDICT THE YEAR FROM MAPS OF TEMPERATURE
AEROSOLS
PREVAIL
GREENHOUSE GASES
PREVAIL
STANDARD
CLIMATE MODEL
[Labe and Barnes 2021, JAMES]
OBSERVATIONS
SLOPES
PREDICT THE YEAR FROM MAPS OF TEMPERATURE
AEROSOLS
PREVAIL
GREENHOUSE GASES
PREVAIL
STANDARD
CLIMATE MODEL
[Labe and Barnes 2021, JAMES]
HOW DID THE ANN
MAKE ITS
PREDICTIONS?
HOW DID THE ANN
MAKE ITS
PREDICTIONS?
WHY IS THERE
GREATER SKILL
FOR GHG+?
RESULTS FROM LRP
[Labe and Barnes 2021, JAMES]
Low High
RESULTS FROM LRP
[Labe and Barnes 2021, JAMES]
Low High
RESULTS FROM LRP
[Labe and Barnes 2021, JAMES]
Low High
RESULTS FROM LRP
[Labe and Barnes 2021, JAMES]
Low High
RESULTS FROM LRP
[Labe and Barnes 2021, JAMES]
----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?
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
CLIMATE MODEL
MAP
[DATA]
Machine
Learning
CLASSIFICATION
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
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
COMPARING CLIMATE MODELS
LRP
(Explainable AI)
Raw data
(Difference from
multi-model mean)
Colder
Warmer
High
Low
INPUT
[DATA]
PREDICTION
Machine
Learning
Explainable AI
Learn new
science!
MACHINE LEARNING IS JUST
ANOTHER TOOL TO ADD TO OUR
WORKFLOW.
1)
MACHINE LEARNING IS
NO LONGER A BLACK BOX.
2)
WE CAN LEARN NEW SCIENCE
FROM EXPLAINABLE AI.
3)
KEY POINTS
1. Machine learning is just another tool to add to our scientific workflow
2. We can use explainable AI (XAI) methods to peer into the black box of machine learning
3. We can learn new science by using XAI methods in conjunction with existing statistical tools
Zachary Labe
zachary.labe@noaa.gov
@ZLabe
Labe, Z.M. and E.A. Barnes (2021), Detecting climate signals using explainable AI with single-forcing
large ensembles. Journal of Advances in Modeling Earth Systems, DOI:10.1029/2021MS002464
Labe, Z.M. and E.A. Barnes (2022), Comparison of climate model large ensembles with observations in
the Arctic using simple neural networks, in review, DOI:10.1002/essoar.10510977.2
• Are there any challenges you have experienced in pre/post-processing
Earth science data?
• If traditional statistics already perform well on a prediction task, should
we even bother trying machine learning techniques for it?
• What are some potential issues for using machine learning methods in
your summer research projects?
• What are some of the best ways to get started in creating a machine
learning model and selecting hyperparameters?
Discussion

Mais conteúdo relacionado

Semelhante a Learning new climate science by thinking creatively with machine learning

Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
Zachary Labe
 
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
Decision and Policy Analysis Program
 

Semelhante a Learning new climate science by thinking creatively with machine learning (20)

Applications of machine learning for climate change and variability
Applications of machine learning for climate change and variabilityApplications of machine learning for climate change and variability
Applications of machine learning for climate change and variability
 
Using explainable AI to identify key regions of climate change in GFDL SPEAR ...
Using explainable AI to identify key regions of climate change in GFDL SPEAR ...Using explainable AI to identify key regions of climate change in GFDL SPEAR ...
Using explainable AI to identify key regions of climate change in GFDL SPEAR ...
 
Explainable AI approach for evaluating climate models in the Arctic
Explainable AI approach for evaluating climate models in the ArcticExplainable AI approach for evaluating climate models in the Arctic
Explainable AI approach for evaluating climate models in the Arctic
 
Forced climate signals with explainable AI and large ensembles
Forced climate signals with explainable AI and large ensemblesForced climate signals with explainable AI and large ensembles
Forced climate signals with explainable AI and large ensembles
 
Explainable neural networks for evaluating patterns of climate change and var...
Explainable neural networks for evaluating patterns of climate change and var...Explainable neural networks for evaluating patterns of climate change and var...
Explainable neural networks for evaluating patterns of climate change and var...
 
Explainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenariosExplainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenarios
 
Explainable AI for identifying regional climate change patterns
Explainable AI for identifying regional climate change patternsExplainable AI for identifying regional climate change patterns
Explainable AI for identifying regional climate change patterns
 
Making effective science figures
Making effective science figuresMaking effective science figures
Making effective science figures
 
Assessing climate variability and change with explainable neural networks
Assessing climate variability and change with explainable neural networksAssessing climate variability and change with explainable neural networks
Assessing climate variability and change with explainable neural networks
 
data-driven approach to identifying key regions of change associated with fut...
data-driven approach to identifying key regions of change associated with fut...data-driven approach to identifying key regions of change associated with fut...
data-driven approach to identifying key regions of change associated with fut...
 
Modeling the Climate System: Is model-based science like model-based engineer...
Modeling the Climate System: Is model-based science like model-based engineer...Modeling the Climate System: Is model-based science like model-based engineer...
Modeling the Climate System: Is model-based science like model-based engineer...
 
Using neural networks to explore regional climate patterns in single-forcing ...
Using neural networks to explore regional climate patterns in single-forcing ...Using neural networks to explore regional climate patterns in single-forcing ...
Using neural networks to explore regional climate patterns in single-forcing ...
 
EcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MASTEcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MAST
 
Machine learning and climate and weather research
Machine learning and climate and weather researchMachine learning and climate and weather research
Machine learning and climate and weather research
 
Using accessible data to communicate global climate change
Using accessible data to communicate global climate changeUsing accessible data to communicate global climate change
Using accessible data to communicate global climate change
 
Using explainable neural networks for comparing climate model projections
Using explainable neural networks for comparing climate model projectionsUsing explainable neural networks for comparing climate model projections
Using explainable neural networks for comparing climate model projections
 
2013 ASPRS Track, Ozone Modeling for the Contiguous United States by Michael ...
2013 ASPRS Track, Ozone Modeling for the Contiguous United States by Michael ...2013 ASPRS Track, Ozone Modeling for the Contiguous United States by Michael ...
2013 ASPRS Track, Ozone Modeling for the Contiguous United States by Michael ...
 
3.3 Climate data and projections
3.3 Climate data and projections3.3 Climate data and projections
3.3 Climate data and projections
 
Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
Disentangling Climate Forcing in Multi-Model Large Ensembles Using Neural Net...
 
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
Carlos N - CIAT Experience In Climate Modeling; Scenarios of future climate c...
 

Mais de Zachary Labe

Mais de Zachary Labe (18)

Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
 
Reexamining future projections of Arctic climate linkages
Reexamining future projections of Arctic climate linkagesReexamining future projections of Arctic climate linkages
Reexamining future projections of Arctic climate linkages
 
Techniques and Considerations for Improving Accessibility in Online Media
Techniques and Considerations for Improving Accessibility in Online MediaTechniques and Considerations for Improving Accessibility in Online Media
Techniques and Considerations for Improving Accessibility in Online Media
 
An intro to explainable AI for polar climate science
An intro to  explainable AI for  polar climate scienceAn intro to  explainable AI for  polar climate science
An intro to explainable AI for polar climate science
 
Water in a Frozen Arctic: Cross-Disciplinary Perspectives
Water in a Frozen Arctic: Cross-Disciplinary PerspectivesWater in a Frozen Arctic: Cross-Disciplinary Perspectives
Water in a Frozen Arctic: Cross-Disciplinary Perspectives
 
Distinguishing the regional emergence of United States summer temperatures be...
Distinguishing the regional emergence of United States summer temperatures be...Distinguishing the regional emergence of United States summer temperatures be...
Distinguishing the regional emergence of United States summer temperatures be...
 
Researching and Communicating Our Changing Climate
Researching and Communicating Our Changing ClimateResearching and Communicating Our Changing Climate
Researching and Communicating Our Changing Climate
 
Revisiting projections of Arctic climate change linkages
Revisiting projections of Arctic climate change linkagesRevisiting projections of Arctic climate change linkages
Revisiting projections of Arctic climate change linkages
 
Visualizing climate change through data
Visualizing climate change through dataVisualizing climate change through data
Visualizing climate change through data
 
Contrasting polar climate change in the past, present, and future
Contrasting polar climate change in the past, present, and futureContrasting polar climate change in the past, present, and future
Contrasting polar climate change in the past, present, and future
 
Guest Lecture: Our changing Arctic in the past and future
Guest Lecture: Our changing Arctic in the past and futureGuest Lecture: Our changing Arctic in the past and future
Guest Lecture: Our changing Arctic in the past and future
 
Climate Projections - What Really is Business as Usual?
Climate Projections - What Really is Business as Usual?Climate Projections - What Really is Business as Usual?
Climate Projections - What Really is Business as Usual?
 
Monitoring indicators of climate change through data-driven visualization
Monitoring indicators of climate change through data-driven visualizationMonitoring indicators of climate change through data-driven visualization
Monitoring indicators of climate change through data-driven visualization
 
Sea Ice Anomalies
Sea Ice AnomaliesSea Ice Anomalies
Sea Ice Anomalies
 
Techniques and Considerations for Improving Accessibility in Online Media
Techniques and Considerations for Improving Accessibility in Online MediaTechniques and Considerations for Improving Accessibility in Online Media
Techniques and Considerations for Improving Accessibility in Online Media
 
Career pathways and research opportunities in the Earth sciences
Career pathways and research opportunities in the Earth sciencesCareer pathways and research opportunities in the Earth sciences
Career pathways and research opportunities in the Earth sciences
 
Telling data-driven climate stories
Telling data-driven climate storiesTelling data-driven climate stories
Telling data-driven climate stories
 
Evaluating and communicating Arctic climate change projection
Evaluating and communicating Arctic climate change projectionEvaluating and communicating Arctic climate change projection
Evaluating and communicating Arctic climate change projection
 

Último

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 

Último (20)

Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 

Learning new climate science by thinking creatively with machine learning

  • 1. Learning new climate science by thinking creatively with machine learning @ZLabe Zachary M. Labe Postdoc in Princeton AOS and NOAA GFDL 28 June 2022 Summer Internship Lecture Series
  • 2. Zack Labe Pioneer Coal Mine Blue Whale of Catoosa Centralia Underground Fire Roadside America Greenland Sea (81°N) Enjoy: roadside oddities, diners, and horror movies Hobbies: gardening, #scicomm ( @ZLabe), hiking, traveling to lighthouses Graduate work: Arctic – midlatitude climate variability (sea-ice changes) Recent work: using ANNs to detect patterns of climate variability/change Now at GFDL I am thinking about: detection and attribution of extreme events Relevance LENS X-Single Forcing Runs Hometown – Linglestown, Pennsylvania BSc – Atmospheric Science at Cornell University PhD – Earth System Science at UC Irvine Postdoc – climate variability using AI at Colorado State U. Postdoc – climate attribution with T. Delworth & N. Johnson he/him
  • 3. What does machine learning mean to you? Question
  • 7. Computer Science Artificial Intelligence Machine Learning Deep Learning Supervised Learning Unsupervised Learning Labeled data Classification Regression Unlabeled data Clustering Dimension reduction
  • 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 Very relevant for research: may be slower and worse, but can still learn something WHY SHOULD WE CONSIDER MACHINE LEARNING?
  • 10.
  • 11. Adapted from: Kotamarthi, R., Hayhoe, K., Mearns, L., Wuebbles, D., Jacobs, J., & Jurado, J. (2021). Global Climate Models. In Downscaling Techniques for High-Resolution Climate Projections: From Global Change to Local Impacts (pp. 19-39). Cambridge: Cambridge University Press. doi:10.1017/9781108601269.003 CLIMATE MODELS Horizontal Grid Vertical Levels Past/Present/Future Fully-Coupled System 20-40 Petabytes of data
  • 12. ADAPTED FROM EYRING ET AL. 2016 CMIP6
  • 14.
  • 15.
  • 16. Python tools for machine learning
  • 17. Today’s weather or climate scientist is far more likely to be debugging code written in Python… than to be poring over satellite images or releasing radiosondes. “ D. Irving| Bulletin of the American Meteorological Society| 2016
  • 18. Machine learning for weather IDENTIFYING SEVERE THUNDERSTORMS Molina et al. 2021 Toms et al. 2021 CLASSIFYING PHASE OF MADDEN-JULLIAN OSCILLATION SATELLITE DETECTION Lee et al. 2021 DETECTING TORNADOES McGovern et al. 2019
  • 19. Machine learning for climate FINDING FORECASTS OF OPPORTUNITY Mayer and Barnes, 2021 PREDICTING CLIMATE MODES OF VARIABILITY Gordon et al. 2021 TIMING OF CLIMATE CHANGE Barnes et al. 2019
  • 20. Machine learning for oceanography CLASSIFYING ARCTIC OCEAN ACIDIFICATION Krasting et al. 2022 TRACK AND REVEAL DEEP WATER MASSES Sonnewald and Lguensat, 2021 ESTIMATING OCEAN SURFACE CURRENTS Sinha and Abernathey, 2021
  • 24. NSF AI Institute for Research on Trustworthy AI in Weather, Climate, and Coastal Oceanography (AI2ES) https://www.ai2es.org/
  • 25. E.g., Research to Operations (R2O) Tornado Warning Special Marine Warning Severe Thunderstorm Warning Flash Flood Warning
  • 26. E.g., Establish robust, responsible AI for severe weather detection Tornado Warning Special Marine Warning Severe Thunderstorm Warning Flash Flood Warning
  • 30. What could be a problem with this type of model fitting? Question
  • 31. Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100) Algorithm learns patterns in the data to build a prediction model Tune the hyperparameters to select the ‘best’ model for your task Evaluate the skill of your prediction model on data it has never seen before Input maps of sea surface temperatures to identify El Niño or La Niña. Does the machine learning model have the same skill in a future climate?
  • 32. Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100) Algorithm learns patterns in the data to build a prediction model Tune the hyperparameters to select the ‘best’ model for your task Evaluate the skill of your prediction model on data it has never seen before Input maps of sea surface temperatures to identify El Niño or La Niña. Does the machine learning model have the same skill in a future climate?
  • 33. Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100) Algorithm learns patterns in the data to build a prediction model Tune the hyperparameters to select the ‘best’ model for your task Evaluate the skill of your prediction model on data it has never seen before Input maps of sea surface temperatures to identify El Niño or La Niña. Does the machine learning model have the same skill in a future climate?
  • 34. Training Data (1880-1970) Validation Data (1971-2014) Testing Data (2015-2100) Algorithm learns patterns in the data to build a prediction model Tune the hyperparameters to select the ‘best’ model for your task Evaluate the skill of your prediction model on data it has never seen before Input maps of sea surface temperatures to identify El Niño or La Niña. Does the machine learning model have the same skill in a future climate?
  • 36. Linear regression! Artificial Neural Networks [ANN] X1 X2 W1 W2 ∑ = X1W1+ X2W2 + b INPUTS NODE
  • 37. Artificial Neural Networks [ANN] X1 X2 W1 W2 ∑ INPUTS NODE Linear regression with non-linear mapping by an “activation function” Training of the network is merely determining the weights “w” and bias/offset “b" = factivation(X1W1+ X2W2 + b)
  • 38. Artificial Neural Networks [ANN] X1 X2 W1 W2 ∑ INPUTS NODE = factivation(X1W1+ X2W2 + b) ReLU Sigmoid Linear
  • 40. Complexity and nonlinearities of the ANN allow it to learn many different pathways of predictable behavior Once trained, you have an array of weights and biases which can be used for prediction on new data INPUT [DATA] PREDICTION Artificial Neural Networks [ANN]
  • 42. TEMPERATURE We know some metadata… + What year is it? + Where did it come from?
  • 43. We know some metadata… + What year is it? + Where did it come from? TEMPERATURE
  • 44. We know some metadata… + What year is it? + Where did it come from? TEMPERATURE Neural network learns nonlinear combinations of forced climate patterns to identify the year
  • 45. ----ANN---- 2 Hidden Layers 10 Nodes each Ridge Regularization Early Stopping We know some metadata… + What year is it? + Where did it come from? [e.g., Barnes et al. 2019, 2020] [e.g., Labe and Barnes, 2021] TIMING OF EMERGENCE (COMBINED VARIABLES) RESPONSES TO EXTERNAL CLIMATE FORCINGS PATTERNS OF CLIMATE INDICATORS [e.g., Rader et al. 2022, in review] Surface Temperature Map Precipitation Map + TEMPERATURE
  • 46. ----ANN---- 2 Hidden Layers 10 Nodes each Ridge Regularization Early Stopping We know some metadata… + What year is it? + Where did it come from? [e.g., Barnes et al. 2019, 2020] [e.g., Labe and Barnes, 2021] TIMING OF EMERGENCE (COMBINED VARIABLES) RESPONSES TO EXTERNAL CLIMATE FORCINGS PATTERNS OF CLIMATE INDICATORS [e.g., Rader et al. 2022, in review] Surface Temperature Map Precipitation Map + TEMPERATURE
  • 47. THE REAL WORLD (Observations) What is the annual mean temperature of Earth?
  • 48. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) Anomaly is relative to 1951-1980
  • 49. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) Let’s run a climate model
  • 50. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) Let’s run a climate model again
  • 51. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) Let’s run a climate model again & again
  • 52. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) CLIMATE MODEL ENSEMBLES
  • 53. What is the annual mean temperature of Earth? THE REAL WORLD (Observations) CLIMATE MODEL ENSEMBLES Range of ensembles = internal variability (noise) Mean of ensembles = forced response (climate change)
  • 54. What is the annual mean temperature of Earth? Range of ensembles = internal variability (noise) Mean of ensembles = forced response (climate change) But let’s remove climate change…
  • 55. What is the annual mean temperature of Earth? Range of ensembles = internal variability (noise) Mean of ensembles = forced response (climate change) After removing the forced response… anomalies/noise!
  • 56. What is the annual mean temperature of Earth? • Increasing greenhouse gases (CO2, CH4, N2O) • Changes in industrial aerosols (SO4, BC, OC) • Changes in biomass burning (aerosols) • Changes in land-use & land-cover (albedo)
  • 57. What is the annual mean temperature of Earth? • Increasing greenhouse gases (CO2, CH4, N2O) • Changes in industrial aerosols (SO4, BC, OC) • Changes in biomass burning (aerosols) • Changes in land-use & land-cover (albedo) Plus everything else… (Natural/internal variability)
  • 58. What is the annual mean temperature of Earth?
  • 59. Greenhouse gases fixed to 1920 levels All forcings (CESM-LE) Industrial aerosols fixed to 1920 levels [Deser et al. 2020, JCLI] Fully-coupled CESM1.1 20 Ensemble Members Run from 1920-2080 Observations
  • 60. So what? Greenhouse gases = warming Aerosols = ?? (though mostly cooling) What are the relative responses between greenhouse gas and aerosol forcing?
  • 61. Surface Temperature Map ARTIFICIAL NEURAL NETWORK (ANN)
  • 62. INPUT LAYER Surface Temperature Map ARTIFICIAL NEURAL NETWORK (ANN)
  • 63. INPUT LAYER Surface Temperature Map ARTIFICIAL NEURAL NETWORK (ANN) Collection of nodes (neurons) that adjust their weights and biases across layers in order to learn signals for making predictions Learns nonlinear processes through selected parameters in the model
  • 64. INPUT LAYER HIDDEN LAYERS OUTPUT LAYER Surface Temperature Map “2000-2009” DECADE CLASS “2070-2079” “1920-1929” ARTIFICIAL NEURAL NETWORK (ANN)
  • 65. INPUT LAYER HIDDEN LAYERS OUTPUT LAYER Surface Temperature Map “2000-2009” DECADE CLASS “2070-2079” “1920-1929” BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI ARTIFICIAL NEURAL NETWORK (ANN)
  • 66. INPUT LAYER HIDDEN LAYERS OUTPUT LAYER Layer-wise Relevance Propagation Surface Temperature Map “2000-2009” DECADE CLASS “2070-2079” “1920-1929” BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI ARTIFICIAL NEURAL NETWORK (ANN) [Barnes et al. 2020, JAMES] [Labe and Barnes 2021, JAMES]
  • 67. LAYER-WISE RELEVANCE PROPAGATION (LRP) Volcano Great White Shark Timber Wolf Image Classification LRP https://heatmapping.org/ 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 WHY WHY Backpropagation – LRP
  • 68. LAYER-WISE RELEVANCE PROPAGATION (LRP) Volcano Great White Shark Timber Wolf Image Classification LRP https://heatmapping.org/ 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 WHY WHY Backpropagation – LRP
  • 69. LAYER-WISE RELEVANCE PROPAGATION (LRP) Volcano Great White Shark Timber Wolf Image Classification LRP https://heatmapping.org/ 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 Backpropagation – LRP WHY WHY WHY
  • 70. LAYER-WISE RELEVANCE PROPAGATION (LRP) Image Classification LRP https://heatmapping.org/ NOT PERFECT Crock Pot Neural Network Backpropagation – LRP WHY
  • 71. Returning to something we already know…
  • 72. Neural Network [0] La Niña [1] El Niño [Toms et al. 2020, JAMES] Input a map of sea surface temperatures
  • 73. Visualizing something we already know… Input maps of sea surface temperatures 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 Observations LRP [Relevance] SST Anomaly [°C] 0.00 0.75 0.0 1.5 -1.5
  • 74. [Adapted from Adebayo et al., 2020] EXPLAINABLE AI IS NOT PERFECT THERE ARE MANY METHODS
  • 75. [Adapted from Adebayo et al., 2020] THERE ARE MANY METHODS EXPLAINABLE AI IS NOT PERFECT
  • 76. OUTPUT LAYER Layer-wise Relevance Propagation “2000-2009” DECADE CLASS “2070-2079” “1920-1929” BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI WHY? = LRP HEAT MAPS [Labe and Barnes 2021, JAMES]
  • 77. Layer-wise Relevance Propagation BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI WHY? = LRP HEAT MAPS Machine Learning Black Box [Labe and Barnes 2021, JAMES]
  • 78. Layer-wise Relevance Propagation BACK-PROPAGATE THROUGH NETWORK = EXPLAINABLE AI WHY? = LRP HEAT MAPS Find regions of “relevance” that contribute to the neural network’s decision-making process [Labe and Barnes 2021, JAMES]
  • 79. 1960-1999: ANNUAL MEAN TEMPERATURE TRENDS Greenhouse gases fixed to 1920 levels [AEROSOLS PREVAIL] Industrial aerosols fixed to 1920 levels [GREENHOUSE GASES PREVAIL] All forcings [STANDARD CESM-LE] DATA
  • 80. 1960-1999: ANNUAL MEAN TEMPERATURE TRENDS Greenhouse gases fixed to 1920 levels [AEROSOLS PREVAIL] Industrial aerosols fixed to 1920 levels [GREENHOUSE GASES PREVAIL] All forcings [STANDARD CESM-LE] DATA
  • 81. 1960-1999: ANNUAL MEAN TEMPERATURE TRENDS Greenhouse gases fixed to 1920 levels [AEROSOLS PREVAIL] Industrial aerosols fixed to 1920 levels [GREENHOUSE GASES PREVAIL] All forcings [STANDARD CESM-LE] DATA
  • 82. 1960-1999: ANNUAL MEAN TEMPERATURE TRENDS Greenhouse gases fixed to 1920 levels [AEROSOLS PREVAIL] Industrial aerosols fixed to 1920 levels [GREENHOUSE GASES PREVAIL] All forcings [STANDARD CESM-LE] DATA
  • 83. CLIMATE MODEL DATA PREDICT THE YEAR FROM MAPS OF TEMPERATURE AEROSOLS PREVAIL GREENHOUSE GASES PREVAIL STANDARD CLIMATE MODEL [Labe and Barnes 2021, JAMES]
  • 84. OBSERVATIONS PREDICT THE YEAR FROM MAPS OF TEMPERATURE AEROSOLS PREVAIL GREENHOUSE GASES PREVAIL STANDARD CLIMATE MODEL [Labe and Barnes 2021, JAMES]
  • 85. OBSERVATIONS SLOPES PREDICT THE YEAR FROM MAPS OF TEMPERATURE AEROSOLS PREVAIL GREENHOUSE GASES PREVAIL STANDARD CLIMATE MODEL [Labe and Barnes 2021, JAMES]
  • 86. HOW DID THE ANN MAKE ITS PREDICTIONS?
  • 87. HOW DID THE ANN MAKE ITS PREDICTIONS? WHY IS THERE GREATER SKILL FOR GHG+?
  • 88. RESULTS FROM LRP [Labe and Barnes 2021, JAMES] Low High
  • 89. RESULTS FROM LRP [Labe and Barnes 2021, JAMES] Low High
  • 90. RESULTS FROM LRP [Labe and Barnes 2021, JAMES] Low High
  • 91. RESULTS FROM LRP [Labe and Barnes 2021, JAMES] Low High
  • 92. RESULTS FROM LRP [Labe and Barnes 2021, JAMES]
  • 93. ----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?
  • 94. 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
  • 96. 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
  • 97. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 98. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 99. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 100. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 101. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 102. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 103. COMPARING CLIMATE MODELS LRP (Explainable AI) Raw data (Difference from multi-model mean) Colder Warmer High Low
  • 105. MACHINE LEARNING IS JUST ANOTHER TOOL TO ADD TO OUR WORKFLOW. 1)
  • 106. MACHINE LEARNING IS NO LONGER A BLACK BOX. 2)
  • 107. WE CAN LEARN NEW SCIENCE FROM EXPLAINABLE AI. 3)
  • 108.
  • 109. KEY POINTS 1. Machine learning is just another tool to add to our scientific workflow 2. We can use explainable AI (XAI) methods to peer into the black box of machine learning 3. We can learn new science by using XAI methods in conjunction with existing statistical tools Zachary Labe zachary.labe@noaa.gov @ZLabe Labe, Z.M. and E.A. Barnes (2021), Detecting climate signals using explainable AI with single-forcing large ensembles. Journal of Advances in Modeling Earth Systems, DOI:10.1029/2021MS002464 Labe, Z.M. and E.A. Barnes (2022), Comparison of climate model large ensembles with observations in the Arctic using simple neural networks, in review, DOI:10.1002/essoar.10510977.2
  • 110. • Are there any challenges you have experienced in pre/post-processing Earth science data? • If traditional statistics already perform well on a prediction task, should we even bother trying machine learning techniques for it? • What are some potential issues for using machine learning methods in your summer research projects? • What are some of the best ways to get started in creating a machine learning model and selecting hyperparameters? Discussion