Skip to content

Torch Geometric models to classifify neutrino trident double-track events from background single track events

Notifications You must be signed in to change notification settings

ssarkarbht/TridentGNNClassifier

Repository files navigation

Hierarchical Graph Representation for IceCube Event Graph Classification


This repository contains the model architecture and training setup for dimuon event classification in IceCube using graph neural network algorithms. In particular, the model is comprised of the three following deep learning algorithms (with reference to the original papers):


The following diagrams summarizes the components and the full model architecture used in the classification network.

Affine Transformation in Graph Convolutions Message Passing Framework using Attention Mechanism
One Graph Convolution block with edge attention
Hierarchical Pooling Mechanism using DiffPool (from paper)
Physics Informed Edge Attention

The following equation defines the elements in the adjacency matrix based on Gaussian kernel based edge attention:

$$e_{ij} = N\cdot \exp\left[-\left(\frac{d^2_{ij}}{\sigma^2_d}+\frac{(1-\vert \cos\theta_{ij}\vert)^2}{\sigma_{\theta}^2}\right)\right]$$

Full Model Architecture

For a summarized details of the model and its application in the IceCube project, check out the research poster

Instruction on general use and application of the model in other fields is coming soon..

About

Torch Geometric models to classifify neutrino trident double-track events from background single track events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published