Graph Neural Networks for Neutrino Classification
Nicholas Choma and Joan Bruna July 18, 2018
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 1 / 23
Graph Neural Networks for Neutrino Classification Nicholas Choma and - - PowerPoint PPT Presentation
Graph Neural Networks for Neutrino Classification Nicholas Choma and Joan Bruna July 18, 2018 Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 1 / 23 Agenda IceCube Experiment 1 Graph Neural
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 1 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 2 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 3 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 4 / 23
◮ 1 weighted signal event per
◮ 1:1 signal-noise ratio (SNR)
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 5 / 23
◮ Point clouds ◮ Social networks ◮ 3D shapes ◮ Molecules
◮ Learned information
◮ Convolution based upon
◮ Graphs performing local
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 6 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 7 / 23
1 Compute adjacency matrix of pairwise distances between DOMs
2 Apply graph convolution layers 3 Pool graph nodes and apply final network output layer on all features Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 8 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 9 / 23
◮ ReLU(x) = max(0, x)
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 10 / 23
◮ A, graph adjacency matrix ◮ I, identity matrix
2
d(t+1) 2
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 11 / 23
◮ Sigmoid(x) =
1 1+e−x
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 12 / 23
◮ 5.77 neutrinos per year ◮ 1.94 cosmic muons per year
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 13 / 23
1 Parallelization using multiple compute nodes 2 Kernel adjacency matrix sparsity 3 O(nlogn) implementation using hierarchical clustering Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 14 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 15 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 16 / 23
1 Recursively divide the graph into two subsets of vertices, building a
2 Internal tree nodes become new vertices in the graph and connect to
3 Vertices within a tree leaf are densely connected Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 17 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 18 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 19 / 23
1 Beyond Standard Model (BSM) jet classification 2 Quantum chemistry property estimation 3 Particle tracking, jet physics Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 20 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 21 / 23
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 22 / 23
◮ n ≈ 100, 000 ◮ k ≈ 10, 000, but unknown a priori
Nicholas Choma and Joan Bruna Graph Neural Networks for Neutrino Classification July 18, 2018 23 / 23