30
Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation Using Deep Convolutional Neural Networks 33 rd Conference on Hurricanes and Tropical Meteorology April 20, 2018. Pointe Vedra, FL https://ntrs.nasa.gov/search.jsp?R=20180002953 2020-03-13T03:48:02+00:00Z

Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ MillerNASA Marshall Space Flight Center

Tropical Cyclone Intensity Estimation Using Deep Convolutional Neural Networks

33rd Conference on Hurricanes and Tropical MeteorologyApril 20, 2018. Pointe Vedra, FL

https://ntrs.nasa.gov/search.jsp?R=20180002953 2020-03-13T03:48:02+00:00Z

Page 2: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

https://youtu.be/9hOwnUOkNQ8

Page 3: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Overview

• Deep learning and Convolutional Neural Network

• CNN for Tropical Cyclone Intensity Estimation

• Preliminary results

• Work in progress

Page 4: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Deep Learning

• A subfield of machine learning

• Algorithms inspired by function of the brain

• Scales with amount of training data

• Powerful tool without the need for feature engineering

• Suitable for many Earth Science applications

Page 5: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Traditional Image Classification Approach

• Image Features: Color, Texture, Edge histogram,…

• “Shallow” architecture

• Experts define features

Hand-craftedFeature Extractor

“Simple”Trainable Classifier

(static) (learns)

Page 6: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

“DEEP” Architecture• Features are key to recognition

• What about learning the features?

• Deep Learning• Hierarchical Learning

• Modeled after human brain

• Process information through multiple stages of transformation and representation

Hand-craftedFeature Extractor

“Simple”Trainable Classifier

(static) (learns)

Page 7: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Cost(Compared using

Labeled Data)

Back propagation

Classification

Convolutional Neural Network• Input image – labeled training data• Convolution Layers – filters are applied across input

images (start with random filters)• Non-linearity – a bias function so that the network

is not remembering but rather generalizing• Pooling – subsampling of the output so that the

images do not grow exponentially• Final output images are passed through a

traditional neural network for classification• Classification results are compared using a loss

function to determine error• Based on error the weights and filters are adjusted

using gradient descent• Iterate the process until the error is below some

threshold

Page 8: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

0 0 0 0 0 0 0

0 1 2 1 0 1 0

0 2 1 1 2 1 0

0 1 2 1 2 2 0

0 2 2 2 1 0 0

0 0 1 1 1 2 0

0 0 0 0 0 0 0

1 1 -1

0 -1 1

-1 0 1

2 0 -3

4 0 0

1 3 -1

Input (7x7), pad of 1 Kernel (3x3), stride of 2 Output (3x3)

2D Convolution, Single Slice

• Stride (s)• Jump/step with which filters move across width/height of input volume

• Padding (p)• Amount of wrapping used in input

• Output size (Wo) = (Wi – k + 2*p)/s + 1

Convolutional Layer

Page 9: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Network architecture

Page 10: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• The Dvorak technique• Vernon Dvorak (1970s)• Satellite-based method• Cloud system measurements• Development patterns corresponds to T-number

• Deviation-angle variation technique (DAVT)• Piñeros et al. (2008)• Variance for quantification of cyclones• Calculates using center (eye) pixel• Directional gradient statistical analysis of the brightness of images

Tropical Cyclone Intensity Estimation

Page 11: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Issues

• Subjective/Uncertainty

• Lack of generalizability

• Inconsistency

• Complexity

Can we objectively predict wind speed from images?

Page 12: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Images• US Naval Research Laboratory (http://www.nrlmry.navy.mil/tcdat)• From 1998 to 2014• Images at 15 minutes interval

• Cyclone data• National Hurricane Center (http://www.nhc.noaa.gov) (HURDAT and HURDAT2)• Hurricane Research Division (http://www.aoml.noaa.gov/hrd/hurdat/Data_Storm.html)• Every 6 hours

• 98 cyclones collected over Pacific and Atlantic regions• 68 from Atlantic• 30 from Pacific

Data

Page 13: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Storms

Page 14: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Interpolate to increase even more• 2 hours interpolated image differences

2 hour interpolated image differences

Data augmentation

Page 15: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• (Training + Validation) 70% - 30% (Test)• (Training) 75% - 25% (Validation)

Training, test, and validation

Page 16: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Feature maps from second convolution

Visualization

Page 17: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Model with around 90% of validation accuracy• Tested against 14,345 test images (Atlantic + Pacific)

• Confusion Matrix• Classification Report• Accuracy• RMS Intensity Error

Initial performance

Page 18: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Top-1: exact-hits• Top-2: exact-hits + 2nd-hits

Accuracy

Page 19: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Our model• Across Atlantic and Pacific• Achieved RMSE of 9.19kt

• North Atlantic• Piñeros et al. (2011): 14.7kt • Ritchie et al. (2012): 12.9kt

• North Pacific• Ritchie et al. (2014): 14.3kt

Error Metrics

Page 20: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Sample correct classifications

Page 21: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Sample incorrect classifications

Page 22: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Adapted from Stevenson et al. (2014). Time series of satellite-derived intensity estimates (circles) for Hurricane Earl (2010), added to best track intensities and lightning flash rate time series.

Detailed look: Hurricane Earl, 2010

Page 23: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

• Hurricane intensity estimation portal• Use of passive microwave dataset• Use of atmospheric conditions

Work in progress

Page 24: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Hurricane intensity estimation portal• Develop a near real-time tropical cyclone intensity estimation services

• Include additional image datasets• Algorithmic enhancements• Monitor NHC outlook for “invest” area for trigger

• Perform extensive evaluation with available observations• Work with NASA/SPoRT to develop a website that will display current “invest” information along with

estimated wind speed information and relevant overlays • Develop OGC services (WFS and SOS): integration with AWIPS/N-AWIPS

Page 25: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Hurricane intensity estimation portal

http://hiep.surge.sh/storms/9eee5297-d43d-4f84-9931-23bef5fbdbb4

Page 26: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Thank you.

Page 27: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Using Microwave Datasets

Instrument (85, 89 GHz) Coverare years Total storm centric images

SSMI17 2008-2016 1715

SSMI18 2010-2016 1378

TMI 1998-2014 3409

AMSRE 2003-2011 2230

Page 28: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Network

CNN for GOES images.

CNN for Microwave Images

GOES images

(616 X 616)

MW Images

(366 X 366)

Merge layer

Dense layer

Dense layer

Categories

Page 29: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Process1. Collect Storm-centric PM data2. Generate image3. Match up images with NRL goes images4. Add random rotation/flips to images (data augmentation).5. Use corresponding GOES and Microwave images for training.6. Start with 7 categories (ts, td, 1, 2, 3, 4, 5)

Page 30: Tropical Cyclone Intensity Estimation Using Deep ......Manil Maskey, Dan Cecil, Rahul Ramachandran, and JJ Miller NASA Marshall Space Flight Center Tropical Cyclone Intensity Estimation

Samples

Source: AMSRE/GOESWind speed: 145Hurricane: DeanYear: 2007

Source: TMI/GOESWind speed: 125Hurricane: DeanYear: 2007

Source: SSMI18/GOESWind speed: 125Hurricane: MatthewYear: 2016