- Pilot scripts are added and to be followed in order to produce full results in paper. Pipeline steps include everything from training to evaluation then explainability analyses. (soon I will add a full XAI pipeline recipe A to Z)
- A Tiny Transformer-inspired Graph Attention model TGAT (with commented lines for potential embeddings or auto-encodings still wip) is added to list of models. I originally designed and fully tested this model while working as ML liason within the TauCP ATLAS group. The context of the project is an adaptation of Alessio's jetgraphs (with many thanks) to create a GNN based code that unifies TauID (Signal/Background) and Tau Decay Modes Discrimination (multi-classifier). TauJetGraphs ATLAS internal project showed excellent and several orders of magnitude higher level performance using TGAT as core model when benchmarked against legacy RNN while taking advantage of all cutting edge techniques presented here and 74 mostly high-level input variables of a huge not yet public TauID Dataset (20 Million events and much more for validation). TGAT model was tested also on other HEP use cases and produced excellent ROC curve performance in comparison with other Graph Convolution models including the ARMA-based one used here within the context of Dark Photon Jets project.
- Wandb logging added to scripts to register fully the model's parameters with transparent Performance and Computational metrics while running the training and/or evaluations.
- Differential Programming functions are implemented within optimised PyTorch Lightning modules allowing the Kappa gradient-based pruning technique. (See paper)
- Paper ref. to be added here
Tools for manipulating Jetgraphs. Jetgraphs are graphs built on top of physical processes.
❕ this package is pip-installable! See examples/JetGraphDataset_v5.1.ipynb for a tutorial to download a dataset and start working with jetgraphs.
JetgraphDatasetlets you download a dataset of jetgraphs and manipulate them with a bunch of trasforms.jetgraphs.utilsoffers, among the others, some functions to pretty-plot Jetgraphs and visualize what you are doing.jetgraphs.explainabilityoffers explainable AI tools. For now, we have Captum TracIn adjusted to work with pytorch geometric.
Some jetgraphs samples are displayed here:
![]() |
![]() |
![]() |
![]() |



