TMVA Graph Neural Networks


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 analysis and applications. We have expanded TMVA’s capabilities to include a deep learning library (DNN) supporting fully-connected, convolutional and recurrent architectures. This summer we would like to expand the toolkit with a graph neural network (GNN) library on CPU and GPU. GNNs are currently used by many promising applications in particle physics in physics analysis classification, calorimetry reconstruction, particle tracking and triggering systems, allowing physicists to use new techniques to identify particles and search for new physics. Additionally, they are useful for detector simulation.

Task ideas and expected results

Expected results


Strong C++ skills, solid knowledge of deep learning, familiarity with GPUs


Please DO NOT contact mentors directly by email, and instead please send project inquiries to with Project Title in the subject and relevant mentors will get in touch with you.

Corresponding Project

Participating Organizations