The use of Generative Adversarial Networks (GANs) is of particular interest because of potential applications for particle physics in the area of fast detector simulation and reducing the systematic uncertainty related to applying machine learning algorithms. GANs are sets of networks competing with each other. For example, a generator network produces simulated samples based on a training set, competing with a classification network that attempts to classify events. The use of GANs is of particular interest for potential applications focused on fast and accurate event simulation as well as other applications aimed at reducing the dependence of the classifier on specific parameters.
The Toolkit for Multivariate Analysis (TMVA) is a multi-purpose machine learning toolkit integrated into the ROOT scientific software framework, used in many particle physics data analyses and applications. In the past two years we have expanded TMVA’s capabilities to include robust implementations of various deep learning architectures: Fully-connected (DNN), Convolutional (CNN) and Recurrent (RNN) Neural Networks.
The goal of this project is to extend the existing deep learning libraries in TMVA to support GANs.
Requirements: Strong C++ skills, solid knowledge of deep learning, understanding of GANs, familiarity with GPUs