SlideShare a Scribd company logo
1 of 45
Download to read offline
Eawag: Swiss Federal Institute of Aquatic Science and Technology
Recurrent Neuronal Network tailored for
Weather Radar Nowcasting
June 23, 2016
Andreas Scheidegger
Andreas Scheidegger – Eawag
Weather Radar Nowcasting
t0
t-1t-2t-3
t-4
t5t4t3t2
t1
nowcast
model
available inputs:
every pixel of the previous images
desired outputs:
every pixel of the next n images
Andreas Scheidegger – Eawag
Recurrent ANN
Pt
Ht Ht+1
ANN
Pt+1
^
last observed
image
Andreas Scheidegger – Eawag
Recurrent ANN
Pt
Ht Ht+1
ANN
Ht+2
ANN
Pt+1
^ Pt+2
^
last observed
image
Andreas Scheidegger – Eawag
Recurrent ANN
Pt
Ht Ht+1
ANN
Ht+2 Ht+3
Pt+3
^
ANN ANN
Pt+1
^ Pt+2
^
last observed
image
Andreas Scheidegger – Eawag
Recurrent ANN
Pt
Ht Ht+1
ANN
Ht+2 Ht+3 Ht+4
Pt+3
^ Pt+4
^
ANN ANN ANN
Pt+1
^ Pt+2
^
last observed
image
Andreas Scheidegger – Eawag
Model structure
Pt
Ht Ht+1
ANN
Pt+1
^
v j=σ(∑
k
wjk uk +bj)
Traditional Artificial Neuronal
Networks (ANN) are (nested) non-
linear regressions:
Traditional Artificial Neuronal
Networks (ANN) are (nested) non-
linear regressions:
How can we do better?
Andreas Scheidegger – Eawag
Model structure
Pt
Ht Ht+1
ANN
Pt+1
^
v j=σ(∑
k
wjk uk +bj)
Traditional Artificial Neuronal
Networks (ANN) are (nested) non-
linear regressions:
Traditional Artificial Neuronal
Networks (ANN) are (nested) non-
linear regressions:
How can we do better?
tailor model structure to problem
Andreas Scheidegger – Eawag
Model structure
Pt
Ht Ht+1
ANN
Pt+1
^
Andreas Scheidegger – Eawag
Model structure
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Andreas Scheidegger – Eawag
Spatial transformer
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Jaderberg,M.,Simonyan,K.,Zisserman,A.,andKavukcuoglu,K.
(2015)SpatialTransformerNetworks.arXiv:1506.02025[cs].
Andreas Scheidegger – Eawag
Spatial Transformer
input output
Jaderberg, M., Simonyan, K., Zisserman, A., and
Kavukcuoglu, K. (2015) Spatial Transformer Networks.
arXiv:1506.02025 [cs].
Andreas Scheidegger – Eawag
Spatial transformer
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Andreas Scheidegger – Eawag
Local correction
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Andreas Scheidegger – Eawag
Local correction
Andreas Scheidegger – Eawag
Local correction
Andreas Scheidegger – Eawag
Gaussian blur
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Andreas Scheidegger – Eawag
Recurrent ANN
Pt
Ht Ht+1
ANN
Ht+2 Ht+3 Ht+4
Pt+3
^ Pt+4
^
ANN ANN ANN
Pt+1
^ Pt+2
^
last observed
image
Andreas Scheidegger – Eawag
Model structure
convolution
Pt
Ht
Pt+1
Ht+1
+
fully
connected
fully
connected
fully
connected
spatial
transformer
deconvolution
^
Gaussian blur
fully
connected
Andreas Scheidegger – Eawag
Prediction
Forecast horizon: 2.5 minutes
observed predicted
Andreas Scheidegger – Eawag
Prediction
observed predicted
Forecast horizon: 15 minutes
Andreas Scheidegger – Eawag
Prediction
observed predicted
Forecast horizon: 30 minutes
Andreas Scheidegger – Eawag
Prediction
observed predicted
Forecast horizon: 45 minutes
Andreas Scheidegger – Eawag
Prediction
observed predicted
Forecast horizon: 60 minutes
Andreas Scheidegger – Eawag
Prediction
Andreas Scheidegger – Eawag
Conclusions
Andreas Scheidegger – Eawag
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Conclusions
Andreas Scheidegger – Eawag
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
θt+1=θt−λ ∇ L(θt)
Online parameter adaptionDeep learning may be a
hype – but it's a useful
tool nevertheless!
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
θt+1=θt−λ ∇ L(θt)
Online parameter adaption
L(θ)Other objective function?
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
θt+1=θt−λ ∇ L(θt)
Online parameter adaption
L(θ)Other objective function?
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Include other inputs
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
θt+1=θt−λ ∇ L(θt)
Online parameter adaption
L(θ)Other objective function?
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Include other inputs
Predict prediction uncertainty
Conclusions
Andreas Scheidegger – Eawag
and Outlook
v j=σ( ∑k
wjk
u k
+b j)
Combine domain
knowledge with data
driven modeling
θt+1=θt−λ ∇ L(θt)
Online parameter adaption
L(θ)Other objective function?
Deep learning may be a
hype – but it's a useful
tool nevertheless!
Include other inputs
Interested in collaboration?
andreas.scheidegger@eawag.ch
Predict prediction uncertainty
Conclusions
Andreas Scheidegger – Eawag
Andreas Scheidegger – Eawag
Training and Implementaion
θnew=θold−λ ∇ L(θold)
Loss function
Scheduled Learning
Regularisation
Drop-out
L(θ)=∫
0
∞
RMS(τ;θ) p(τ)d τ Runs on cuda compatible GPUs
Based on Python library chainer
Srivastava, et al. (2014). Dropout: A simple way to
prevent neural networks from overfitting. The Journal
of Machine Learning Research 15, 1929–1958.
Stochastic Gradient Decent
Implementation
Bengio, et al. (2015). Scheduled sampling for sequence prediction with
recurrent neural networks. arXiv preprint arXiv:1506.03099.
Tokui, et al., (2015). Chainer: a Next-Generation Open
Source Framework for Deep Learning.
Andreas Scheidegger – Eawag
Training
Pt
Ht Ht+1
Pt+1
ANN
Ht+2 Ht+3 Ht+4
Pt+3
^ Pt+4
^
ANN ANN ANN
Pt+2
training predictions
observed images predicted images
Andreas Scheidegger – Eawag
Scheduled Training
Pt
Ht Ht+1
Pt+1
ANN
Ht+2 Ht+3 Ht+4
Pt+3
^ Pt+4
^
ANN ANN ANN
Pt+1
^
or
Pt+2
Pt+2
^
or
training predictions
observed or predicted images predicted images
Bengio, Set al. (2015). Scheduled sampling for sequence prediction with
recurrent neural networks. arXiv preprint arXiv:1506.03099.
Andreas Scheidegger – Eawag
Results
Andreas Scheidegger – Eawag
Prediction animated
Andreas Scheidegger – Eawag
Prediction animated
Andreas Scheidegger – Eawag
Traditional model structures
Estimate velocity field
and translate last radar
image (optical flow)
Identify rain cells, track
and extrapolate them
→ seems to be the most
“natural” approach
→ can model grows
and decay of cells
● Models can be difficult to tune
● Local features (e.g. mountain range) cannot be modeled
Convolution layers
https://
developer.apple.com/library/ios/documentation/Performance/Conceptual/
vImage/ConvolutionOperations/ConvolutionOperations.html
Convolution layers
https://
developer.apple.com/library/ios/documentation/Performance/Conceptual/
vImage/ConvolutionOperations/ConvolutionOperations.html https://en.wikipedia.org/wiki/Kernel_(im
age_processing)
Spatial Transformer
Jaderberg, M., Simonyan, K., Zisserman, A., and Kavukcuoglu, K. (2015) Spatial
Transformer Networks. arXiv:1506.02025 [cs].

More Related Content

What's hot

Deep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceDeep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceHansol Kang
 
Poster-SetCoverAlgorithm
Poster-SetCoverAlgorithmPoster-SetCoverAlgorithm
Poster-SetCoverAlgorithmDivya Jain
 
Rolf huisman programming quantum computers in dot net using q#
Rolf huisman   programming quantum computers in dot net using q#Rolf huisman   programming quantum computers in dot net using q#
Rolf huisman programming quantum computers in dot net using q#Rolf Huisman
 
Smooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural NetworkSmooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural NetworkKostas Hatalis, PhD
 
DeepLearning 6_5 ~ 6_5_3
DeepLearning 6_5 ~ 6_5_3DeepLearning 6_5 ~ 6_5_3
DeepLearning 6_5 ~ 6_5_3Shopetan shoppe
 

What's hot (7)

Presentation esa udrescu
Presentation esa udrescuPresentation esa udrescu
Presentation esa udrescu
 
Parameter study bonn
Parameter study bonnParameter study bonn
Parameter study bonn
 
Deep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceDeep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent space
 
Poster-SetCoverAlgorithm
Poster-SetCoverAlgorithmPoster-SetCoverAlgorithm
Poster-SetCoverAlgorithm
 
Rolf huisman programming quantum computers in dot net using q#
Rolf huisman   programming quantum computers in dot net using q#Rolf huisman   programming quantum computers in dot net using q#
Rolf huisman programming quantum computers in dot net using q#
 
Smooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural NetworkSmooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural Network
 
DeepLearning 6_5 ~ 6_5_3
DeepLearning 6_5 ~ 6_5_3DeepLearning 6_5 ~ 6_5_3
DeepLearning 6_5 ~ 6_5_3
 

Similar to Recurrent Neuronal Network tailored for Weather Radar Nowcasting

Simple big data, in Python
Simple big data, in PythonSimple big data, in Python
Simple big data, in PythonGael Varoquaux
 
Scientific visualization with_gr
Scientific visualization with_grScientific visualization with_gr
Scientific visualization with_grJosef Heinen
 
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael Varoquaux
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael VaroquauxPyparis2017 / Scikit-learn - an incomplete yearly review, by Gael Varoquaux
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael VaroquauxPôle Systematic Paris-Region
 
stanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdfstanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdfAdeIndriawan1
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Ha Phuong
 
H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614Sri Ambati
 
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...Tomoyuki Suzuki
 
Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfTulasiramKandula1
 
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesData Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesFerdin Joe John Joseph PhD
 
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020Universitat Politècnica de Catalunya
 
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発Ryo 亮 Kawahara 河原
 
From grep to BERT
From grep to BERTFrom grep to BERT
From grep to BERTQAware GmbH
 
Security of Artificial Intelligence
Security of Artificial IntelligenceSecurity of Artificial Intelligence
Security of Artificial IntelligenceFederico Cerutti
 
WISS 2015 - Machine Learning lecture by Ludovic Samper
WISS 2015 - Machine Learning lecture by Ludovic Samper WISS 2015 - Machine Learning lecture by Ludovic Samper
WISS 2015 - Machine Learning lecture by Ludovic Samper Antidot
 

Similar to Recurrent Neuronal Network tailored for Weather Radar Nowcasting (20)

Simple big data, in Python
Simple big data, in PythonSimple big data, in Python
Simple big data, in Python
 
Scientific visualization with_gr
Scientific visualization with_grScientific visualization with_gr
Scientific visualization with_gr
 
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael Varoquaux
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael VaroquauxPyparis2017 / Scikit-learn - an incomplete yearly review, by Gael Varoquaux
Pyparis2017 / Scikit-learn - an incomplete yearly review, by Gael Varoquaux
 
Pycon9 dibernado
Pycon9 dibernadoPycon9 dibernado
Pycon9 dibernado
 
Europy17_dibernardo
Europy17_dibernardoEuropy17_dibernardo
Europy17_dibernardo
 
stanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdfstanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdf
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)
 
Final Report-1-(1)
Final Report-1-(1)Final Report-1-(1)
Final Report-1-(1)
 
H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614
 
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...
AET vs. AED: Unsupervised Representation Learning by Auto-Encoding Transforma...
 
Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdf
 
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesData Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
 
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
 
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発
Apache Sparkを用いたスケーラブルな時系列データの異常検知モデル学習ソフトウェアの開発
 
Analysis
AnalysisAnalysis
Analysis
 
New directions for mahout
New directions for mahoutNew directions for mahout
New directions for mahout
 
From grep to BERT
From grep to BERTFrom grep to BERT
From grep to BERT
 
Security of Artificial Intelligence
Security of Artificial IntelligenceSecurity of Artificial Intelligence
Security of Artificial Intelligence
 
WISS 2015 - Machine Learning lecture by Ludovic Samper
WISS 2015 - Machine Learning lecture by Ludovic Samper WISS 2015 - Machine Learning lecture by Ludovic Samper
WISS 2015 - Machine Learning lecture by Ludovic Samper
 
Predictive Testing
Predictive TestingPredictive Testing
Predictive Testing
 

More from Andreas Scheidegger

Bayesian End-Member Mixing Model
Bayesian End-Member Mixing ModelBayesian End-Member Mixing Model
Bayesian End-Member Mixing ModelAndreas Scheidegger
 
Formulation of model likelihood functions
Formulation of model likelihood functionsFormulation of model likelihood functions
Formulation of model likelihood functionsAndreas Scheidegger
 
Kalibrierung von Kanalnetzmodellen mit binären Messdaten
Kalibrierung von Kanalnetzmodellen mit binären MessdatenKalibrierung von Kanalnetzmodellen mit binären Messdaten
Kalibrierung von Kanalnetzmodellen mit binären MessdatenAndreas Scheidegger
 
Experimental design approach for optimal selection and placement of rain sensors
Experimental design approach for optimal selection and placement of rain sensorsExperimental design approach for optimal selection and placement of rain sensors
Experimental design approach for optimal selection and placement of rain sensorsAndreas Scheidegger
 
Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...Andreas Scheidegger
 
New information sources for rain fields
New information sources for rain fieldsNew information sources for rain fields
New information sources for rain fieldsAndreas Scheidegger
 

More from Andreas Scheidegger (8)

Bayesian End-Member Mixing Model
Bayesian End-Member Mixing ModelBayesian End-Member Mixing Model
Bayesian End-Member Mixing Model
 
Sensitivity analysis
Sensitivity analysisSensitivity analysis
Sensitivity analysis
 
Formulation of model likelihood functions
Formulation of model likelihood functionsFormulation of model likelihood functions
Formulation of model likelihood functions
 
Review of probability calculus
Review of probability calculusReview of probability calculus
Review of probability calculus
 
Kalibrierung von Kanalnetzmodellen mit binären Messdaten
Kalibrierung von Kanalnetzmodellen mit binären MessdatenKalibrierung von Kanalnetzmodellen mit binären Messdaten
Kalibrierung von Kanalnetzmodellen mit binären Messdaten
 
Experimental design approach for optimal selection and placement of rain sensors
Experimental design approach for optimal selection and placement of rain sensorsExperimental design approach for optimal selection and placement of rain sensors
Experimental design approach for optimal selection and placement of rain sensors
 
Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...
 
New information sources for rain fields
New information sources for rain fieldsNew information sources for rain fields
New information sources for rain fields
 

Recently uploaded

Electricity and Circuits for Grade 9 students
Electricity and Circuits for Grade 9 studentsElectricity and Circuits for Grade 9 students
Electricity and Circuits for Grade 9 studentslevieagacer
 
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...yogeshlabana357357
 
Manganese‐RichSandstonesasanIndicatorofAncientOxic LakeWaterConditionsinGale...
Manganese‐RichSandstonesasanIndicatorofAncientOxic  LakeWaterConditionsinGale...Manganese‐RichSandstonesasanIndicatorofAncientOxic  LakeWaterConditionsinGale...
Manganese‐RichSandstonesasanIndicatorofAncientOxic LakeWaterConditionsinGale...Sérgio Sacani
 
Taphonomy and Quality of the Fossil Record
Taphonomy and Quality of the  Fossil RecordTaphonomy and Quality of the  Fossil Record
Taphonomy and Quality of the Fossil RecordSangram Sahoo
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptxMuhammadRazzaq31
 
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdfFORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdfSuchita Rawat
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxssusera4ec7b
 
Costs to heap leach gold ore tailings in Karamoja region of Uganda
Costs to heap leach gold ore tailings in Karamoja region of UgandaCosts to heap leach gold ore tailings in Karamoja region of Uganda
Costs to heap leach gold ore tailings in Karamoja region of UgandaTimothyOkuna
 
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...kevin8smith
 
Polyethylene and its polymerization.pptx
Polyethylene and its polymerization.pptxPolyethylene and its polymerization.pptx
Polyethylene and its polymerization.pptxMuhammadRazzaq31
 
Technical english Technical english.pptx
Technical english Technical english.pptxTechnical english Technical english.pptx
Technical english Technical english.pptxyoussefboujtat3
 
A Scientific PowerPoint on Albert Einstein
A Scientific PowerPoint on Albert EinsteinA Scientific PowerPoint on Albert Einstein
A Scientific PowerPoint on Albert Einsteinxgamestudios8
 
Mining Activity and Investment Opportunity in Myanmar.pptx
Mining Activity and Investment Opportunity in Myanmar.pptxMining Activity and Investment Opportunity in Myanmar.pptx
Mining Activity and Investment Opportunity in Myanmar.pptxKyawThanTint
 
Heads-Up Multitasker: CHI 2024 Presentation.pdf
Heads-Up Multitasker: CHI 2024 Presentation.pdfHeads-Up Multitasker: CHI 2024 Presentation.pdf
Heads-Up Multitasker: CHI 2024 Presentation.pdfbyp19971001
 
VILLAGE ATTACHMENT For rural agriculture PPT.pptx
VILLAGE ATTACHMENT For rural agriculture  PPT.pptxVILLAGE ATTACHMENT For rural agriculture  PPT.pptx
VILLAGE ATTACHMENT For rural agriculture PPT.pptxAQIBRASOOL4
 
GBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) MetabolismGBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) MetabolismAreesha Ahmad
 
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptx
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptxSaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptx
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptxPat (JS) Heslop-Harrison
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloChristian Robert
 

Recently uploaded (20)

HIV AND INFULENZA VIRUS PPT HIV PPT INFULENZA VIRUS PPT
HIV AND INFULENZA VIRUS PPT HIV PPT  INFULENZA VIRUS PPTHIV AND INFULENZA VIRUS PPT HIV PPT  INFULENZA VIRUS PPT
HIV AND INFULENZA VIRUS PPT HIV PPT INFULENZA VIRUS PPT
 
Electricity and Circuits for Grade 9 students
Electricity and Circuits for Grade 9 studentsElectricity and Circuits for Grade 9 students
Electricity and Circuits for Grade 9 students
 
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
 
Manganese‐RichSandstonesasanIndicatorofAncientOxic LakeWaterConditionsinGale...
Manganese‐RichSandstonesasanIndicatorofAncientOxic  LakeWaterConditionsinGale...Manganese‐RichSandstonesasanIndicatorofAncientOxic  LakeWaterConditionsinGale...
Manganese‐RichSandstonesasanIndicatorofAncientOxic LakeWaterConditionsinGale...
 
Taphonomy and Quality of the Fossil Record
Taphonomy and Quality of the  Fossil RecordTaphonomy and Quality of the  Fossil Record
Taphonomy and Quality of the Fossil Record
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
 
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdfFORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
 
Costs to heap leach gold ore tailings in Karamoja region of Uganda
Costs to heap leach gold ore tailings in Karamoja region of UgandaCosts to heap leach gold ore tailings in Karamoja region of Uganda
Costs to heap leach gold ore tailings in Karamoja region of Uganda
 
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
 
Polyethylene and its polymerization.pptx
Polyethylene and its polymerization.pptxPolyethylene and its polymerization.pptx
Polyethylene and its polymerization.pptx
 
Technical english Technical english.pptx
Technical english Technical english.pptxTechnical english Technical english.pptx
Technical english Technical english.pptx
 
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
 
A Scientific PowerPoint on Albert Einstein
A Scientific PowerPoint on Albert EinsteinA Scientific PowerPoint on Albert Einstein
A Scientific PowerPoint on Albert Einstein
 
Mining Activity and Investment Opportunity in Myanmar.pptx
Mining Activity and Investment Opportunity in Myanmar.pptxMining Activity and Investment Opportunity in Myanmar.pptx
Mining Activity and Investment Opportunity in Myanmar.pptx
 
Heads-Up Multitasker: CHI 2024 Presentation.pdf
Heads-Up Multitasker: CHI 2024 Presentation.pdfHeads-Up Multitasker: CHI 2024 Presentation.pdf
Heads-Up Multitasker: CHI 2024 Presentation.pdf
 
VILLAGE ATTACHMENT For rural agriculture PPT.pptx
VILLAGE ATTACHMENT For rural agriculture  PPT.pptxVILLAGE ATTACHMENT For rural agriculture  PPT.pptx
VILLAGE ATTACHMENT For rural agriculture PPT.pptx
 
GBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) MetabolismGBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) Metabolism
 
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptx
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptxSaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptx
SaffronCrocusGenomicsThessalonikiOnlineMay2024TalkOnline.pptx
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
 

Recurrent Neuronal Network tailored for Weather Radar Nowcasting

  • 1. Eawag: Swiss Federal Institute of Aquatic Science and Technology Recurrent Neuronal Network tailored for Weather Radar Nowcasting June 23, 2016 Andreas Scheidegger
  • 2. Andreas Scheidegger – Eawag Weather Radar Nowcasting t0 t-1t-2t-3 t-4 t5t4t3t2 t1 nowcast model available inputs: every pixel of the previous images desired outputs: every pixel of the next n images
  • 3. Andreas Scheidegger – Eawag Recurrent ANN Pt Ht Ht+1 ANN Pt+1 ^ last observed image
  • 4. Andreas Scheidegger – Eawag Recurrent ANN Pt Ht Ht+1 ANN Ht+2 ANN Pt+1 ^ Pt+2 ^ last observed image
  • 5. Andreas Scheidegger – Eawag Recurrent ANN Pt Ht Ht+1 ANN Ht+2 Ht+3 Pt+3 ^ ANN ANN Pt+1 ^ Pt+2 ^ last observed image
  • 6. Andreas Scheidegger – Eawag Recurrent ANN Pt Ht Ht+1 ANN Ht+2 Ht+3 Ht+4 Pt+3 ^ Pt+4 ^ ANN ANN ANN Pt+1 ^ Pt+2 ^ last observed image
  • 7. Andreas Scheidegger – Eawag Model structure Pt Ht Ht+1 ANN Pt+1 ^ v j=σ(∑ k wjk uk +bj) Traditional Artificial Neuronal Networks (ANN) are (nested) non- linear regressions: Traditional Artificial Neuronal Networks (ANN) are (nested) non- linear regressions: How can we do better?
  • 8. Andreas Scheidegger – Eawag Model structure Pt Ht Ht+1 ANN Pt+1 ^ v j=σ(∑ k wjk uk +bj) Traditional Artificial Neuronal Networks (ANN) are (nested) non- linear regressions: Traditional Artificial Neuronal Networks (ANN) are (nested) non- linear regressions: How can we do better? tailor model structure to problem
  • 9. Andreas Scheidegger – Eawag Model structure Pt Ht Ht+1 ANN Pt+1 ^
  • 10. Andreas Scheidegger – Eawag Model structure convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected
  • 11. Andreas Scheidegger – Eawag Spatial transformer convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected Jaderberg,M.,Simonyan,K.,Zisserman,A.,andKavukcuoglu,K. (2015)SpatialTransformerNetworks.arXiv:1506.02025[cs].
  • 12. Andreas Scheidegger – Eawag Spatial Transformer input output Jaderberg, M., Simonyan, K., Zisserman, A., and Kavukcuoglu, K. (2015) Spatial Transformer Networks. arXiv:1506.02025 [cs].
  • 13. Andreas Scheidegger – Eawag Spatial transformer convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected
  • 14. Andreas Scheidegger – Eawag Local correction convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected
  • 15. Andreas Scheidegger – Eawag Local correction
  • 16. Andreas Scheidegger – Eawag Local correction
  • 17. Andreas Scheidegger – Eawag Gaussian blur convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected
  • 18. Andreas Scheidegger – Eawag Recurrent ANN Pt Ht Ht+1 ANN Ht+2 Ht+3 Ht+4 Pt+3 ^ Pt+4 ^ ANN ANN ANN Pt+1 ^ Pt+2 ^ last observed image
  • 19. Andreas Scheidegger – Eawag Model structure convolution Pt Ht Pt+1 Ht+1 + fully connected fully connected fully connected spatial transformer deconvolution ^ Gaussian blur fully connected
  • 20. Andreas Scheidegger – Eawag Prediction Forecast horizon: 2.5 minutes observed predicted
  • 21. Andreas Scheidegger – Eawag Prediction observed predicted Forecast horizon: 15 minutes
  • 22. Andreas Scheidegger – Eawag Prediction observed predicted Forecast horizon: 30 minutes
  • 23. Andreas Scheidegger – Eawag Prediction observed predicted Forecast horizon: 45 minutes
  • 24. Andreas Scheidegger – Eawag Prediction observed predicted Forecast horizon: 60 minutes
  • 25. Andreas Scheidegger – Eawag Prediction
  • 26. Andreas Scheidegger – Eawag Conclusions
  • 27. Andreas Scheidegger – Eawag Deep learning may be a hype – but it's a useful tool nevertheless! Conclusions
  • 28. Andreas Scheidegger – Eawag v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling Deep learning may be a hype – but it's a useful tool nevertheless! Conclusions
  • 29. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling Deep learning may be a hype – but it's a useful tool nevertheless! Conclusions
  • 30. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling θt+1=θt−λ ∇ L(θt) Online parameter adaptionDeep learning may be a hype – but it's a useful tool nevertheless! Conclusions
  • 31. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling θt+1=θt−λ ∇ L(θt) Online parameter adaption L(θ)Other objective function? Deep learning may be a hype – but it's a useful tool nevertheless! Conclusions
  • 32. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling θt+1=θt−λ ∇ L(θt) Online parameter adaption L(θ)Other objective function? Deep learning may be a hype – but it's a useful tool nevertheless! Include other inputs Conclusions
  • 33. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling θt+1=θt−λ ∇ L(θt) Online parameter adaption L(θ)Other objective function? Deep learning may be a hype – but it's a useful tool nevertheless! Include other inputs Predict prediction uncertainty Conclusions
  • 34. Andreas Scheidegger – Eawag and Outlook v j=σ( ∑k wjk u k +b j) Combine domain knowledge with data driven modeling θt+1=θt−λ ∇ L(θt) Online parameter adaption L(θ)Other objective function? Deep learning may be a hype – but it's a useful tool nevertheless! Include other inputs Interested in collaboration? andreas.scheidegger@eawag.ch Predict prediction uncertainty Conclusions
  • 36. Andreas Scheidegger – Eawag Training and Implementaion θnew=θold−λ ∇ L(θold) Loss function Scheduled Learning Regularisation Drop-out L(θ)=∫ 0 ∞ RMS(τ;θ) p(τ)d τ Runs on cuda compatible GPUs Based on Python library chainer Srivastava, et al. (2014). Dropout: A simple way to prevent neural networks from overfitting. The Journal of Machine Learning Research 15, 1929–1958. Stochastic Gradient Decent Implementation Bengio, et al. (2015). Scheduled sampling for sequence prediction with recurrent neural networks. arXiv preprint arXiv:1506.03099. Tokui, et al., (2015). Chainer: a Next-Generation Open Source Framework for Deep Learning.
  • 37. Andreas Scheidegger – Eawag Training Pt Ht Ht+1 Pt+1 ANN Ht+2 Ht+3 Ht+4 Pt+3 ^ Pt+4 ^ ANN ANN ANN Pt+2 training predictions observed images predicted images
  • 38. Andreas Scheidegger – Eawag Scheduled Training Pt Ht Ht+1 Pt+1 ANN Ht+2 Ht+3 Ht+4 Pt+3 ^ Pt+4 ^ ANN ANN ANN Pt+1 ^ or Pt+2 Pt+2 ^ or training predictions observed or predicted images predicted images Bengio, Set al. (2015). Scheduled sampling for sequence prediction with recurrent neural networks. arXiv preprint arXiv:1506.03099.
  • 39. Andreas Scheidegger – Eawag Results
  • 40. Andreas Scheidegger – Eawag Prediction animated
  • 41. Andreas Scheidegger – Eawag Prediction animated
  • 42. Andreas Scheidegger – Eawag Traditional model structures Estimate velocity field and translate last radar image (optical flow) Identify rain cells, track and extrapolate them → seems to be the most “natural” approach → can model grows and decay of cells ● Models can be difficult to tune ● Local features (e.g. mountain range) cannot be modeled
  • 45. Spatial Transformer Jaderberg, M., Simonyan, K., Zisserman, A., and Kavukcuoglu, K. (2015) Spatial Transformer Networks. arXiv:1506.02025 [cs].