Updates on Vertex Reconstruction with Deep Learning in Pandora
- J. Ahmed. Second Year PhD Student.
Working on Pandora reconstruction Focusing on DUNE FD and ProtoDUNE.
Supervisor: Dr John Marshall
DUNE UK Meeting 11th of December 2019
1
Updates on Vertex Reconstruction with Deep Learning in Pandora J. - - PowerPoint PPT Presentation
DUNE UK Meeting 11th of December 2019 Updates on Vertex Reconstruction with Deep Learning in Pandora J. Ahmed. Second Year PhD Student. Working on Pandora reconstruction Focusing on DUNE FD and ProtoDUNE. Supervisor: Dr John Marshall 1
Updates on Vertex Reconstruction with Deep Learning in Pandora
Working on Pandora reconstruction Focusing on DUNE FD and ProtoDUNE.
Supervisor: Dr John Marshall
DUNE UK Meeting 11th of December 2019
1
2
Introduction to Current Vertexing in Pandora
with lots of 3D candidates.
these candidates.
assigning each candidate a value for three types of scores.
primary interaction vertex.
Algorithm that is now the default for Pandora DUNE FD reconstruction.
3
different regions in the event, and a vertex-finding algorithm, which chooses the most appropriate vertex in a given region.
BDTVertexSelectionAlgorithm
incorporating Deep Learning (DL) to make a new score that would go into the BDT.
vertex position), plus some Event-Based Features (i.e. related to the hit distribution only).
4
Convolutional Neural Network (CNN) Approach
Beam Direction ~8cm ~50cm
5
shown below. The true vertex (white triangle) is marked on the images.
Image Creation Technique
Beam Direction
calculated.
~19cm ~18cm ~24cm
6
the validation set. Images which don’t contain the true vertex are discarded for the training set. Images where the true vertex is not inside the detector volume are discarded.
CNN takes the images as input and outputs the predicted 2D vertex.
train each model on the current computers being used.
TensorFlow
7
Network Architecture
First Convolutional Layer Second Convolutional Layer Third Convolutional Layer Fourth Convolutional Layer First Dense Layer Second Dense Layer Third Dense Layer Fourth Dense Layer Four Convolutional Layers Four Dense Layers
8
Part 2 of the Algorithm
~5cm ~5cm ~5cm Beam Direction
9
centred on this second estimate of the vertex and is a fixed size of 40cm by 40cm and 128 pixels by 128 pixels. Images which do not contain the true vertex are discarded for the training set but not for the testing set.
Part 3 of the Algorithm
~4cm ~4cm ~4cm Beam Direction
number is good as it is small but not much smaller than the Wire Pitch (~0.5cm) or the peak hit width (~0.32cm).
10
DL Vertex Algorithm Summary
W Scaled Image V Scaled Image U Scaled Image W 50x50cm Image V 50x50cm Image V 50x50cm Image W 40x40cm Image V 40x40cm Image V 40x40cm Image 2D Vertices 2D Vertices 2D Vertices 2D Vertices 2D Vertices 3D Vertex 3D Vertex 3D Vertex
11
DL Vertex Feature Tool
The accuracy of this 3D vertex is good compared to the current BDT.
selection algorithm along with the other standard scores.
normalising this number by a measure of the event’s span and then scaling it.
score is shown after slides defining the performance metrics.
12
The value
The fraction of area painted red is the %>50cm
Vertex Reconstruction Performance Metrics
Pandora General Reconstruction Performance Metrics
MicroBooNE.
For more details see: Pandora MicroBooNE Paper. Eur. Phys. J. C. (2018) 78: 82
13
14
Performance Metrics. All Interactions.
All Interactions “nue” Current BDT Vertexing BDT with DL Score Vertexing perfectVtx Number of Correct Events 397,036 (45.29%) 407,944 (46.54%) 430,054 (49.06%) dR68% 1.35cm 1.21cm 0cm %>50cm 2.582 1.382 All Interactions “numu” Current BDT Vertexing BDT with DL Score Vertexing perfectVtx Number of Correct Events 443,087 (50.51%) 450,995 (51.43%) 478,271 (54.52%) dR68% 1.26cm 1.18cm 0cm %>50cm 3.094 2.131
15
Performance Metrics. Specific Interaction Types.
Interaction Type Number of Correct Events Current BDT Vertexing BDT with DL Score Vertexing CCQE 𝑓 + 𝑞 81.07% 82.10% CCQE 𝑓 + 2𝑞 65.91% 68.32% NCRES 𝜌0 30.70% 32.65% CCQE 𝜈 + 𝑞 85.91% 86.44% CCQE 𝜈 + 2𝑞 74.54% 76.64% CCRES 𝑓 + 𝜌+ 70.17% 71.17% CCRES 𝜈 + 𝑞 80.52% 81.75% NCQE 𝑞 82.50% 84.42%
16
(Reco-True) Vertex Positions Distributions. All Interactions “nue”
BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing
All Interactions “nue” BDT Vertexing BDT+DL Vertexing Number of Correct Events 397,036 (45.2936%) 407,944 (46.5380%) dR68% 1.35cm 1.21cm %>50cm 2.582 1.382
17
(Reco-True) Vertex Positions Distributions. All Interactions “numu”
BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing BDT+DL Vertexing BDT Vertexing
All Interactions “numu” BDT Vertexing BDT+DL Vertexing Number of Correct Events 443,087 (50.5124%) 450,995 (51.4264%) dR68% 1.26cm 1.18cm %>50cm 3.094 2.131
Conclusions/Summary
Thank you for your attention!
18
score that is added to the current BDT vertex selection algorithm.
compared to the current method (especially for nue).
All Interactions “nue” BDT Vertexing BDT+DL Vertexing Number of Correct Events 397,036 (45.2936%) 407,944 (46.5380%) dR68% 1.35cm 1.21cm %>50cm 2.582 1.382 All Interactions “numu” BDT Vertexing BDT+DL Vertexing Number of Correct Events 443,087 (50.5124%) 450,995 (51.4264%) dR68% 1.26cm 1.18cm %>50cm 3.094 2.131
19
20
Current Pandora Vertex Selection Algorithm Features
21
Region-Finding BDT:
➔ Event-Based Features: ➔ Shower Fraction (proportion of shower-cluster-associated hits) ➔ Total Energy ➔ Volume Spanned ➔ Longitudinality (ratio of zspan to xspan) ➔ Number of Hits ➔ Number of Clusters ➔ Number of Vertex Candidates ➔ Vertex-Based Features: ➔ Energy Kick ➔ Local Asymmetry ➔ Beam De-weighting ➔ Global Asymmetry ➔ Shower Asymmetry Vertex-Finding BDT:
22
Histogram Of Pixel Sizes For W Images From Part 1 Of The Algorithm.
23
Example W View Deep Learning Training Images from Part 1 of the Algorithm. True Vertex=White Triangle
Beam Direction ~17cm ~13cm ~29cm ~19cm ~24cm ~23cm
24
Example W View Deep Learning Training Images from Part 2 of the Algorithm. True Vertex=White Triangle
Beam Direction ~5cm ~5cm ~5cm ~5cm ~5cm ~5cm
25
Example W View Deep Learning Training Images from Part 3 of the Algorithm. True Vertex=White Triangle
Beam Direction ~4cm ~4cm ~4cm ~4cm ~4cm ~4cm
26
function.
are with each other.
Reconstructing the Final CNN 3D Vertex
27
(Reco-True) Vertex Positions Distributions. “nue” and “nu”. All Interactions. Pure CNN Vertexing.
dR68% 1.22cm %>50cm 2.016