deep learning application for community machine learning · 2018-09-11 · build machine learning...

14
Deep Learning Application for Community Machine Learning Soo Kim Postdoctoral Researcher Earth System Grid Federation (ESGF) Lawrence Livermore National Laboratory [email protected]

Upload: others

Post on 22-May-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

Deep Learning Application for Community Machine Learning

Soo Kim

Postdoctoral ResearcherEarth System Grid Federation (ESGF)

Lawrence Livermore National [email protected]

Page 2: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

2

Outline

• Introduction

• Research

1. Detection and Localization of Extreme Climate Events

2. Increase localization accuracy using Pixel Recursive Super Resolution

3. Tracking Extreme Climate Events

• Future Works

Page 3: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

3

Introduction• Deep Learning for Climate Data

• Deep Learning:

• Capture the non-linear, underline pattern in massive scaled Data

• Successful in computer vision, NLP

• Pattern Analysis for massive scaled Climate Data:

• Climate Object Detection object detection in Vision

• Time series analysis (tracking, forecast) language translation in NLP

• Deep Learning for ESGF

• Only way to analyze Peta-scaled data in ESGF

• Save human effort and computing power for data analysis

• Distribute labeled dataset for climate informatics community

Page 4: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

4

Outline

• Introduction

• Research

1. Detection and Localization of Extreme Climate Events

2. Increase localization accuracy using Pixel Recursive Super Resolution

3. Tracking Extreme Climate Events

• Future Works

Page 5: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

5

1. Detection and Localization(1) Motivation

Numerical weather prediction is

an ”Expensive” process!

• 256 million grid points• Data-Driven Approach?

• Let CNNs learn feature representation of extreme climate events in GCM outputs

• Ultimately save computing cost for Numerical Weather Predictions

GCM

RCM

Page 6: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

6

Stage 1: Data Collection + Labeling

Stage 2: Detection

Stage 3: Localization

Crop by grids

Temperature

Climate data

wind

precipitation

:

Labeled by historical record

Convolutional Neural NetworkDoes it contain hurricane?

(Classification)

Hurricane

Normal

Yes

No

x’ (longitude)y’ (latitude)

Convolutional Neural NetworkWhere is the hurricane?

(Regression):

:

(x’1,y’1)

(x’2,y’2)

No

No No No

NoYes

(x,y’)

(x,y)

Yes(x,y)

1. Detection and Localization(2) Model

Page 7: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

7

Detection

Regression error (L2 loss) is

~ 4 degrees (about 450 km)

Localization

Almost 100 % test accuracy for detection

(1) Detection and Localization(3) Results

Soo Kyung Kim, Sasha Ames, Jiwoo Lee, Chengzhu Zhang,Aaron C.Wilson and Dean Williams " Massive Scale Deep Learning For Detecting Extreme Climate Events"Climate Informatics (2017): NCAR/TN536+PROC

Page 8: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

8

(2) Increase localization accuracyusing Pixel Recursive Super Resolution

(1) Model

Dahl, Ryan, Mohammad Norouzi, and Jonathon Shlens. "Pixel recursive super resolution." arXiv preprint arXiv:1702.00783 (2017)

Pixel Recursive Super Resolution

A

B

𝒑(𝒚𝒊|𝒙)

𝒑(𝒚𝒊|𝒚<𝒊)

Capture global structure of x

Capture serial dependency

of pixel

𝑥𝑦𝑖

𝑦𝑖𝑦<𝑖

𝑦∗

backpropagation

y* x y

Low resolution

image

Reconstructedsuper resolution

image

Ground truthHigh resolution

image

?

Page 9: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

9

Sookyung Kim, Sasha Ames, Jiwoo Lee, Chengzhu Zhang, Aaron C. Wilson and Dean Williams "Framework for Detection and Localization ofExtreme Climate Event with Pixel Recursive Super Resolution." DMESS, (2017). Seventh Workshop Data Mining on Earth System Science. ICDM on IEEE, 2017.

2. Increase localization accuracyusing Pixel Recursive Super Resolution

(2) Results

Page 10: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

10

3. Tracking Extreme Climate Events

(1) Model

a11, b1

1 a21, b2

1 a31, b3

1 a41, b4

1

a01, b0

1

x00, y0

0

Input : 1. image sequence X={x1,x2,x3, …...xt}, 2. trajectory status sequence S={s1,s2,s3, …...st}, 3. Initial position Y0 ( i.e: (a0,b0) )

Output: Following trajectory started with Y0

: {y1,y2, ….yt } ( i.e: (a1,b1), (a2,b2), (a3,b3)...... (at,bt) )

Loss = 𝑚𝑠𝑒 ො𝑦 − 𝑦= 𝑚𝑠𝑒 ො𝑦 − 𝑙 ∗ 𝑠Y0

y4=s4*l4 = (0,0)status s is given

Page 11: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

3. Tracking Extreme Climate Events(2) Results

Yellow (ground truth), Red (prediction from model)

Mayur Mudigonda, Soo Kim, Ankur Mahesh, Samira Kahou, Karthik Kashinath, Dean Williams, Vincent Michalski, Travis O'Brien and Mr Prabhat “Segmenting and Tracking Extreme Climate Events using Neural Networks” DLPS on NIPS, 2017

Page 12: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

12

Outline

• Introduction

• Research

1. Detection and Localization of Extreme Climate Events

2. Increase localization accuracy using Pixel Recursive Super Resolution

3. Tracking Extreme Climate Events

• Future Works

Page 13: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization

13

Future Works

• Software Capability

• Build Machine Learning Infrastructure, API

• Research

• Deep learning emulator for physical parameterization

• Time series analysis and prediction: tracking and forecasting climate events, precursor analysis for climate events

• Dataset

• ClimateNet: Publication of labeled dataset through ESGF

• Promote deep learning research for Climate Science.

Page 14: Deep Learning Application for Community Machine Learning · 2018-09-11 · Build Machine Learning Infrastructure, API • Research • Deep learning emulator for physical parameterization