Code Monkey home page Code Monkey logo

equivariant-tracking's Introduction

Equivariant Charged Particle Tracking

GitHub Project

PyPI version Code style: black

This repository contains the code written for the IRIS-HEP Fellowship project: Equivariant Graph Neural Networks for Particle Tracking.

IRIS-HEP Fellowship Presentation: Equivariant Graph Neural Networks for Charged Particle Tracking, Ameya Thete, 19 October 2022. (Recording)

Poster: Equivariant Graph Neural Networks for Charged Particle Tracking, 21st International Workshop on Advanced Computing Analysis Techniques in Physics Research (ACAT), Bari, Italy. 26 October 2022.


Project Description

Tracking devices, or trackers, at the LHC record hits of charged particles produced in a collision event. The task of track reconstruction involves clustering tracker hits to reconstruct the trajectories of these particles. The sparse nature of tracking data makes graph neural networks (GNNs) well-suited to particle tracking applications. The goal of this project is to develop a GNN for particle tracking by explicitly incorporating SO(2)-equivariance into the model. Incorporating physically meaningful symmetries into the GNN can reduce the number of parameters and potentially reduce training and inference times for the model, while retaining the expressive power of non-equivariant GNNs.

Acknowledgements

This work was supported by IRIS-HEP through the U.S. National Science Foundation (NSF) under Cooperative Agreement OAC-1836650 and by Department of Energy grant DE-SC0007968. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory, operated under Contract No. DE-AC02-05CH11231 using 2022 NERSC award ERCAP-0021226.


Authors

  • Ameya Thete
  • Daniel Murnane

equivariant-tracking's People

Contributors

athete avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

equivariant-tracking's Issues

Requirement file (torch_scatter)

Hello,
I'd like to try out your code. However, I get the issue that torch_scatter is not installed when I install the packages in the requirement file. I tried installing torch_scatter in addition, using conda, but I get a linking issue when running the code
OSError: /home/olga/Software/mambaforge/envs/gnn/lib/python3.9/site-packages/torch_scatter/_version_cuda.so: undefined symbol: _ZN5torch3jit17parseSchemaOrNameERKSs
Could you please provide a complete list of necessary libraries? Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.