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 various deep learning architectures: Fully-connected (DNN), Convolutional (CNN) and Recurrent (RNN) Neural Networks. Currently, only the DNN supports interactive training on GPUs. This summer we would like to expand the GPU implementations to include convolutional and possibly recurrent deep neural networks (CNN and RNN). Both have very promising applications in particle physics such as particle and event classification, imaging calorimetry and particle tracking, allowing physicists to use new techniques to identify particles and search for new physics.
Requirements: Strong C++ skills, solid knowledge of deep learning, understanding of convolutional and/or recurrent networks, familiarity with GPU interfaces a plus