recurrent neuronal network tailored for weather radar...

34
Eawag: Swiss Federal Institute of Aquatic Science and Technology Recurrent Neuronal Network tailored for Weather Radar Nowcasting June 23, 2016 Andreas Scheidegger

Upload: others

Post on 05-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Eawag: Swiss Federal Institute of Aquatic Science and Technology

Recurrent Neuronal Network tailored forWeather Radar Nowcasting

June 23, 2016

Andreas Scheidegger

Page 2: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Weather Radar Nowcasting

t0t

-1t-2t

-3t-4

t5t

4t3t

2t1

nowcastmodel

available inputs:every pixel of the previous images

desired outputs:every pixel of the next n images

Page 3: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Recurrent ANN

Pt

Ht Ht+1

ANN

Pt+1^

last observedimage

Page 4: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Recurrent ANN

Pt

Ht Ht+1

ANN

Ht+2

ANN

Pt+1^ Pt+2

^

last observedimage

Page 5: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Recurrent ANN

Pt

Ht Ht+1

ANN

Ht+2 Ht+3

Pt+3^

ANN ANN

Pt+1^ Pt+2

^

last observedimage

Page 6: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

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 observedimage

Page 7: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Model structure

Pt

Ht Ht+1

ANN

Pt+1^

v j=σ(∑k

w jkuk+b j)

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?

Page 8: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Model structure

Pt

Ht Ht+1

ANN

Pt+1^

v j=σ(∑k

w jkuk+b j)

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

Page 9: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Model structure

Pt

Ht Ht+1

ANN

Pt+1^

Page 10: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Model structure

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Page 11: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Spatial transformer

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Jad

erb

erg

, M

., S

imo

nya

n,

K.,

Zis

serm

an

, A.,

an

d K

avu

kcu

oglu

, K

. (2

01

5)

Sp

atia

l Tra

nsf

orm

er

Ne

two

rks.

arX

iv:1

50

6.0

20

25

[cs

].

Page 12: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Spatial Transformer

input output

Jaderberg, M., Simonyan, K., Zisserman, A., and Kavukcuoglu, K. (2015) Spatial Transformer Networks. arXiv:1506.02025 [cs].

Page 13: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Spatial transformer

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Page 14: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Local correction

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Page 15: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Local correction

Page 16: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Local correction

Page 17: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Gaussian blur

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Page 18: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

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 observedimage

Page 19: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Model structure

convolution

Pt

Ht

Pt+1

Ht+1

+

fullyconnected

fullyconnected

fullyconnected

spatialtransformer deconvolution

^

Gaussian blur

fullyconnected

Page 20: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

PredictionForecast horizon: 2.5 minutes

observed predicted

Page 21: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Prediction

observed predicted

Forecast horizon: 15 minutes

Page 22: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Prediction

observed predicted

Forecast horizon: 30 minutes

Page 23: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Prediction

observed predicted

Forecast horizon: 45 minutes

Page 24: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Prediction

observed predicted

Forecast horizon: 60 minutes

Page 25: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Prediction

Page 26: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Conclusions

Page 27: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

Deep learning may be a hype – but it's a useful tool nevertheless!

Conclusions

Page 28: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

v j=σ(∑

k

w jku k+b j)

Combine domain knowledge with data driven modeling

Deep learning may be a hype – but it's a useful tool nevertheless!

Conclusions

Page 29: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku k+b j)

Combine domain knowledge with data driven modeling

Deep learning may be a hype – but it's a useful tool nevertheless!

Conclusions

Page 30: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku 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

Page 31: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku 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

Page 32: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku 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

Page 33: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku 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

Page 34: Recurrent Neuronal Network tailored for Weather Radar Nowcastinggeomla.grf.bg.ac.rs/site_media/static/presentations/day... · 2017. 1. 19. · Recurrent Neuronal Network tailored

Andreas Scheidegger – Eawag

and Outlook

v j=σ(∑

k

w jku 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? [email protected]

Predict prediction uncertainty

Conclusions