Elena Cuoco, EGO and SNS
www.elenacuoco.com Twitter: @elenacuoco
Wh Why using ing artifici icial al intelligenc igence e in the search rch for gr gravita vitational tional wa waves? s?
Wh Why using ing artifici icial al intelligenc igence e in the - - PowerPoint PPT Presentation
Wh Why using ing artifici icial al intelligenc igence e in the search rch for gr gravita vitational tional wa waves? s? Elena Cuoco, EGO and SNS www.elenacuoco.com Twitter: @elenacuoco What are Gravitational Waves (GWs)? 2 General
Elena Cuoco, EGO and SNS
www.elenacuoco.com Twitter: @elenacuoco
Wh Why using ing artifici icial al intelligenc igence e in the search rch for gr gravita vitational tional wa waves? s?
Elena Cuoco
m n
General Relativity (1915) Gravitational Waves (1916) 2
3
Elena Cuoco
Elena Cuoco
An example le signal from an inspir iral l gravit itational wave source. [Image: e: A. Stuver/LIGO GO]
An artist's impre ression of two stars rs orbiti ting each other r and progre ressing (from left t to right) t) to merg rger r with th result lting gravitati vitational waves
C/GSFC/T. FC/T.Stro Strohmaye yer] r]
4
5
Elena Cuoco
6
Elena Cuoco
First Detection n of Gravitational nal Waves! 2 colliding ding Black ck Holes ~30Sola
r mass each First Detection n of Gravitational nal Waves from 2 colliding ng Neutron n Stars ~1.5-2 Solar mass each
NGC 4993 GRB170817A Hubble telescope
Artist’s illustration of the merger of two neutron stars, producing a short gamma-ray burst. [NSF/LIGO/Sonoma State University/A. Simonnet]
7
Elena Cuoco
8
Machine learning for Gravitational Wave Data analysis
Glitches classification
Noise Removal Real time analysis (on going work) New ideas and possible collaborations in COST action framework
Elena Cuoco
9
are time series sequences… noisy sy time series ies with low amplitude GW signal buried in
Elena Cuoco
10
Known GW signals ls Compact coalescing binaries has known theoretical waveforms Optimal filter: Matched filter Too many templates to test Unknown GW signals ls Core collapse supernovae No Optimal filter Parameters estimation Noise Moving lines Broad band noise Glitch noise “Pattern recognition” by visual inspection
Elena Cuoco
11
Elena Cuoco
12
Elena Cuoco
https://www.zooniverse.org/projects/zooniverse/gravity-spy
13
Elena Cuoco
14
Elena Cuoco
Data Stream Flux
Data on disk
Number of events
Number of glitches
Should be analysed in less than 1min
15
Data a conditio ionin ing g
▪ Non linear noise coupling ▪ Use Neural Network to learn
noise
▪ Use Neural Network to remove
noise SignalDetecti tion/
Classificat sification/
▪
A lot of fake signals due to noise
▪ Fast alert system ▪ Manage parameter estimation
Elena Cuoco
16
Elena Cuoco
What is going in the ML LIGO/Virgo group
17
▪ Labelling glitches: Gravity Spy ▪ Noise Removal Non-linear and non-stationary noise subtraction with Deep Learning
Elena Cuoco
18
Elena Cuoco
Hunter r Gabbard rd, Michael ael William ams, s, Fergus s Hayes, s, and Chris s Messe senge nger Phys.
. 120, 0, 141103 03
Deep learning procedure requiring only the raw data time series as input with minimal signal pre-processing.
Performance similar to Optimal Wiener Filter
Sign gnal al detection ion
Elena Cuoco
20
Smith, A. Lundgren, D. Macleod, V. Kalogera)
classification (I. Pinto, V. Pierro, L. Troiano, E. Mejuto-Villa, V. Matta, P. Addesso)
Hongyu Shen, E.A. Huerta)
Meacher, S. Chamberlain, C. Hanna, E. Katsavounidis, L. Wade, M. Wade, D. Moffa, K. Rose)
T.G.F. Li, R.K.-L. Lo, S. Sachdev, R.S.H. Yuen)
Palma, F. Muciaccia, Pablo Cerda-Duran) Elena Cuoco
21
Elena Cuoco Massimiliano Razzano and Elena Cuoco 2018 Class. Quantum Grav. 35 095016
Deep learning with CNN
Image ges-based ased gl glitch h classi ssification ication
Elena Cuoco
22
Elena Cuoco
frequency images
(CNNs).
features in images, so they are the best choice for image classification
Input GW data
Classification
Network layout
Run on GPU Nvidia GeForce GTX 780
23
Elena Cuoco
24
To test the pipeline, we prepared ad-hoc simulations Simulate colored noise using public H1 sensitivity curve Add 6 different classes of glitch shapes
Elena Cuoco
24
To show the glitch time-series here we don’t show the noise contribution 25
Elena Cuoco
Razzano M., Cuoco E. CQG-104381.R3
Waveform Gaussian Sine-Gaussian Ring-Down Chirp-like Scattered-like Whistle-like NOISE (random)
Simulated time series with 8kHz sampling rate Glitches distributed with Poisson statistics m=0.5 Hz 2000 glitches per each family Glitch parameters are varied randomly to achieve various shapes and Signal-To-Noise ratio
26
Elena Cuoco
Spectrogram for each image 2-seconds time window to highlight fatures in long glitches Data is whitened Optional contrast stretch
27
Elena Cuoco
Datasets s of 14000 00 images
Training/ g/va validati dation/ n/test est → 70/15/1 /15
Image size 241px x x 513px
Reduced the images s by a factor r 0.55 5 due to memory ry constrain raints
Use validati ation
para ramet meters ers
On our hardware, are, training time ~8 8 hrs hrs for r ~100 epochs s
When training is done, classi sifi ficati ation
res s ~1 1 ms ms/image ge (on our configura uration) n)
28
Elena Cuoco
We compared classification performances with simpler architectures
Linear Support Vector Machine CNN with 1 hidden layer CNN with one block (2 CNNs+Pooling&Dropout)
Deep 4-blocks CNNs
29
Elena Cuoco
Normalized Confusion Matrix
Deep Deep CNN SVM SVM
Deep CNN better at distinguishing similar morphologies
30
Elena Cuoco
Some cases of more glitches in the time window, always identify the right class
100% Sine-Gaussian
31
Elena Cuoco
Data Whitening in time domain Wavelet transform De-noising Parameter estimation Trigger list
32
Elena Cuoco
33
Elena Cuoco
elet et transform
lecte cted window
ain only ly coefficien cients above ve a fixed xed thresho eshod (Donoh
Johnston
denois
ate e a metric rics for the energ ergy y usin ing g the sele lecte cted coef efficien icients and give e back the trigg gger er with all the wavel velet et coeffic icien ients.
In thee wavel elet et plane, e, sele lect ct the e highes est valu lues es and closest coeffic icien ients to build ld the e event
Put to zeroe other er coefficien cients
Inverserse e wavel elet et tran ansfor
imate e mean and max frequen ency cy and snr r max of the e clean aned ed event
Gps, duration, snr, snr@max, freq_mean, freq@max, wavelet type triggered + corresponding wavelets coefficients.
34
Elena Cuoco
XGBoost: A Scalable Tree Boosting
Mining, 2016
project at University of Washington, see also the Project Page at UW.
Tree Ensemble
𝑧𝑜 =
𝑙=1 𝐿
𝑔
𝑙 𝑦𝑜
35
Elena Cuoco
Supervised classification
36
Elena Cuoco
Time difference distribution SNR difference distribution Frequency difference distribution Elena Cuoco
37
38
Elena Cuoco
Train/validation/test set: 70/15/15 task Classes Learning- rate Max_depth estimators Binary 2 0.01 7 5000 Multi-label 7 0.01 10 6000
39
Elena Cuoco
Overall accuracy >90%
Overall accuracy >80%
40
Elena Cuoco
41
Elena Cuoco
release an end to end framework for the glitches identification, classification and archiving ML classification schemes for GW glitches. To evaluate possible HPC solutions for DL pipelines for online glitch classification.
LAPP, Trust-IT Services company, EGO
42
Elena Cuoco
Gabr brie iele le Vaje jente1, Michael Coughlin1, Rich Ormistom2
1LIGO Laboratory Caltech 2University of Minnesota Twin Cities
Noise se removal val trough gh De Deep learni ning ng
Elena Cuoco
Same e work rk for r Virgo.
s et al. . with the help p of Gabriele briele
Gaussian backgroun d
(from Ad Virgo sensitivity curve)
Beam Jitter Noise modulated by suspension transfer function
(simulated)
Elena Cuoco
43
3 WITNESS CHANNELS (INPUTS)
1. Beam Jitter 2. Suspension motion 3. Seismic modulation RECURRENT NEURAL NETWORK h PREDICTION (OUTPUT)
Elena Cuoco
44
3 WITNESS CHANNELS (INPUTS)
1. Beam Jitter 2. Suspension motion 3. Seismic modulation RECURRENT NEURAL NETWORK h PREDICTION (OUTPUT)
X1(t) X2(t) X3(t)
RECURREN T LAYERS BILINEA R LAYER FULLY CONNECTE D LAYERS
INPUTS YP(t) OUTPU T
connected layers
Elena Cuoco
45
memory through context units
Prediction: Time Domain Prediction: Frequency Domain
Elena Cuoco
46
47
Elena Cuoco
Action Chair: E. Cuoco, EGO and SNS Vice Chair: C. Messenger, Glasgow University
Cost Action
1713 137
48
Elena Cuoco
Facilitate conceiving innovative solutions for the analysis of the data of Gravitational Wave (GW) detectors. Investigate new strategies for the handling/suppression
environmental noise using Machine Learning techniques. Investigate possible solutions to monitor the low-frequency Newtonian noise through the use of adaptive robots. Bridge the gap between the disciplines of GW physics, geophysics, computer science and robotics Train a new generation of young scientists with broad skills in Machine Learning, GW, Control and Robotics.
G2net et: : go goals s of th the ACTION ION
49
Elena Cuoco
G2net et more info
https: s://ww //www.c w.cost
.eu/actions/CA17 A17137 137
50
Elena Cuoco