Anomaly detection in gravitational waves data using convolutional autoencoders

This work (now published at the Machine Learning: Science and Technology) studies the GW detection problem from the point of view of detecting anomalies. The anomalies we study are transient signals, different from the slow non-stationary noise of the detector. Presented in the manuscript anomalies are mostly based on the GW emitted by the mergers of binary black hole systems. However, the presented study of anomalies is not limited only to GW alone, but also includes glitches occurring in the real LIGO/Virgo dataset available at the Gravitational Waves Open Science Center.

The algorithm of choice is a relatively simple and easy to train one-dimensional convolutional neural network (CNN) in the auto-encoder (AE) configuration. The AE is trained on noise, and its reaction on the anomaly is an expected sign of something unusual in the data.

Test of the CNN-AE on the dataset containing confirmed detections using L1 and H1 datasets for GW150914 (four upper plots), GW170608 (four middle plots) and GW170814 (four bottom plots). Left plots: spectrograms presenting the relation between frequency and time for the segment of real data containing GW. Right plots: the difference between the CNN-AE predictions and the input data.
Test of the CNN-AE on the dataset containing confirmed detections using L1 and H1 datasets for GW150914 (four upper plots), GW170608 (four middle plots) and GW170814 (four bottom plots). Left plots: spectrograms presenting the relation between frequency and time for the segment of real data containing GW. Right plots: the difference between the CNN-AE predictions and the input data.

Updated: