GammaLearn: A Deep Learning Framework for IACT Data

Imaging atmospheric Cherenkov telescopes (IACT) data require an important analysis in order to reconstruct events and obtain a photon list. The state-of-the-art reconstruction is made of several steps including image analysis, features extraction and machine learning. Since the 2012 Ima-geNet breakthrough, deep learning advances have shown dramatic improvements in data analysis across a variety of fields. Convolutional neural networks look particularly suited to the task of analysing IACT camera images for event reconstruction as they provide a way to reconstruct photon list directly from raw images, skipping the pre-processing steps. Moreover, despite demanding important computing resources to be trained and optimised, neural networks show very good performances during execution, making them viable for real-time analysis for the future generation of IACT. Here we present GammaLearn , a python framework providing the tools and environment to easily train neural networks on IACT data. Relying on PyTorch, it allows the use of indexed convolution on images with non-cartesian pixel lattices predominant in IACT for the low-level operations and offers a simple configuration file-based workflow, producing the trained model, training estimators as well as higher level results. The proposed framework is modular and straightforward to customize by end users. It has been tested and validated on the analysis of the Cherenkov Telescope Array simulated data.

[1]  Nitish Srivastava,et al.  Improving neural networks by preventing co-adaptation of feature detectors , 2012, ArXiv.

[2]  Patrick Lambert,et al.  Indexed Operations for Non-rectangular Lattices Applied to Convolutional Neural Networks , 2019, VISIGRAPP.

[3]  D. Nieto,et al.  Exploring deep learning as an event classification method for the Cherenkov Telescope Array , 2017, 1709.05889.

[4]  Patrick Lambert,et al.  GammaLearn - first steps to apply Deep Learning to the Cherenkov Telescope Array data , 2018, EPJ Web of Conferences.

[5]  Thomas Lohse,et al.  Probing Convolutional Neural Networks for Event Reconstruction in \gamma-Ray Astronomy with Cherenkov Telescopes , 2017 .

[6]  Juan José Rodríguez-Vázquez,et al.  Artificial Neural Networks in Pattern Recognition , 2018, Lecture Notes in Computer Science.

[7]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[8]  M. Tluczykont,et al.  Selection and 3D-Reconstruction of Gamma-Ray-induced Air Showers with a Stereoscopic System of Atmospheric Cherenkov Telescopes , 2006, astro-ph/0601373.

[9]  T. Lohse,et al.  Application of deep learning methods to analysis of imaging atmospheric Cherenkov telescopes data , 2018, Astroparticle Physics.

[10]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[11]  J. A. Hinton,et al.  A Monte Carlo template based analysis for air-Cherenkov arrays , 2014, 1403.2993.

[12]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[13]  Petr Savický,et al.  Methods for multidimensional event classification: A case study using images from a Cherenkov gamma-ray telescope , 2004 .

[14]  Luca Antiga,et al.  Automatic differentiation in PyTorch , 2017 .

[15]  M. Ragan-Kelley,et al.  The Jupyter/IPython architecture: a unified view of computational research, from interactive exploration to communication and publication. , 2014 .

[16]  A. Chilingarian,et al.  Implementation of the Random Forest method for the Imaging Atmospheric Cherenkov Telescope MAGIC , 2007, 0709.3719.

[17]  Kaiming He,et al.  Mask R-CNN , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[18]  D. Nieto,et al.  Studying Deep Convolutional Neural Networks With Hexagonal Lattices for Imaging Atmospheric Cherenkov Telescope Event Reconstruction , 2019, Proceedings of 36th International Cosmic Ray Conference — PoS(ICRC2019).

[19]  K. Egberts,et al.  Measuring the Cosmic Ray Electron Spectrum from Ground Level , 2008 .

[20]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[21]  Ming-Wei Chang,et al.  BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding , 2019, NAACL.

[22]  Mathieu de Naurois,et al.  A high performance likelihood reconstruction of γ-rays for imaging atmospheric Cherenkov telescopes , 2009, 0907.2610.