SlideShare a Scribd company logo
A hybrid deep learning approach to vertexing
Rui Fang1
Henry Schreiner1, 2
Mike Sokoloff1
Constantin Weisser3
Mike Williams3
April 3, 2019
1
The University of Cincinnati
2
Princeton University
3
Massachusetts Institute of Technology
CtD/WIT 2019
Supported by:
0 5 10 15 20 25 30 35 40 45 50 55 60
# LHCb long tracks
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Efficiency
Found 103002 of 109733 (eff 93.87%)
False positive rate = 0.251 per event
Asymmetric cost function
Found 96616 of 109733 (eff 88.05%)
False positive rate = 0.0485 per event
Symmetric cost function
Events in sample = 20K
Training sample = 240K
0 5 10 15 20 25 30 35 40 45 50 55 60
# LHCb long tracks
102
103
104
PVs
1/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Tracking in the LHCb upgrade Introduction
The changes
• 30 MHz software trigger
• 7.6 PVs per event (Poisson distribution)
• Roughly 5.5 visible PVs per event
The problem
• Much higher pileup
• Very little time to do the tracking
• Current algorithms too slow
We need to rethink our algorithms from the ground up...
2/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Vertices and tracks Introduction
Vertices
• Events contain ≈ 7 Primary Vertices (≈ 5
visible PVs)
A PV should contain 5+ long tracks
• Multiple Secondary Vertices (SVs) per
event as well
A SV should contain 2+ tracks
Beams
PV
Track
SV
Adapt to machine learning?
• Sparse 3D data (41M pixels) → rich 1D data
• 1D convolutional neural nets
• Highly parallelizable, GPU friendly
• Opportunities to visualize learning process
3/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
A hybrid ML approach Introduction
Tracking Kernel generation Make predictions
CNNs
Interpret results
Truth Training
Validation
Machine learning features (so far)
• Prototracking converts sparse 3D dataset to feature-rich 1D dataset
• Easy and effective visualization due to 1D nature
• Even simple networks can provide interesting results
What follows is a proof of principle implementation for finding PVs.
4/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
z axis (along the beam)
x PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
• Make a 3D grid of voxels (2D shown)
• Note: only z will be fully calculated and
stored
z axis (along the beam)
x PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
• Make a 3D grid of voxels (2D shown)
• Note: only z will be fully calculated and
stored
• Tracking (full or partial)
z axis (along the beam)
x PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
• Make a 3D grid of voxels (2D shown)
• Note: only z will be fully calculated and
stored
• Tracking (full or partial)
• Fill in each voxel center with Gaussian PDF
z axis (along the beam)
x PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
• Make a 3D grid of voxels (2D shown)
• Note: only z will be fully calculated and
stored
• Tracking (full or partial)
• Fill in each voxel center with Gaussian PDF
• PDF for each (proto)track is combined
z axis (along the beam)
x PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Kernel generation Design
Tracking procedure
• Hits lie on the 26 planes
• For simplicity, only 3 tracks shown
• Make a 3D grid of voxels (2D shown)
• Note: only z will be fully calculated and
stored
• Tracking (full or partial)
• Fill in each voxel center with Gaussian PDF
• PDF for each (proto)track is combined
• Fill z “histogram” with maximum KDE value
in xy
z axis (along the beam)
x
Kernel
PV
5/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Example of z KDE histogram Design
100 50 0 50 100 150 200 250 300
z values [mm]
0
500
1000
1500
2000
DensityofKernel
Kernel
LHCb PVs
Other PVs
LHCb SVs
Other SVs
Note: All events from toy detector simulation
Human learning
• Peaks generally correspond to PVs and SVs
Challenges
• Vertex may be offset from peak
• Vertices interact
6/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Target distribution Design
Build target distribution
• True PV position as the mean of Gaussian
• σ (standard deviation) is 100 µm (simplification)
• Fill bins with integrated PDF within ±3 bins (±300 µm)
7/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Neural network architecture Design
Inputs
1
2
3
· · ·
25
26
· · ·
3998
3999
4000
Convolution
Width:
25
Channels:
1 → 25
25 Channels
1
2
3
· · ·
15
16
· · ·
3998
3999
4000
Convolution
Width:
15
Channels:
25 → 25
25 Channels
1
2
3
· · ·
15
16
· · ·
3998
3999
4000
Convolution
Width:
15
Channels:
25 → 25
25 Channels
1
2
3
4
5
6
· · ·
3998
3999
4000
Convolution
Width:
5
Channels:
25 → 1
1 Channel
1
2
3
· · ·
91
92
· · ·
3998
3999
4000
Convolution
Width:
91
Channels:
1 → 1
Output
1
2
3
4
5
· · ·
3997
3998
3999
4000
-x x
y
Leaky relu
-x x
y
Leaky relu
-x x
y
Leaky relu
-x x
y
Leaky relu
-x x
y
Softplus
8/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Cost function Design
10 6 10 5 10 4 10 3 10 2 10 1 100
yhat
0
10
20
30
40
50
60
cost
0.0 0.2 0.4 0.6 0.8
yhat
0
5
10
15
20
25
30
cost
Asym. Cost for y = 0.10
Symm. Cost for y = 0.10
Asym. Cost for y = 0.30
Symm. Cost for y = 0.30
Asym. Cost for y = 1e-5
Symm. Cost for y = 1e-5
0.2 0.4 0.6 0.8 1.0
yhat
0
2
4
6
8
10
cost
Approach
• Symmetric cost function: low FP but low efficiency
• Adding asymmetry term controls trade-off for FP vs. efficiency
9/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
False Positive and efficiency rates Results
88 89 90 91 92 93 94
Efficiency [%]
0.05
0.10
0.15
0.20
0.25FPperevent
Symm cost
Most asymm cost
88 89 90 91 92 93 94
Efficiency [%]
10 1
6×10 2
2×10 1
FPperevent
Symm cost
Most asymm cost
Search for PVs (handwritten, maybe not optimial)
• Search ±5 bins (±500µm) around a true PV
• At least 3 bins with predicted probability > 1% and
integrated probability > 20%.
Tunable efficiency vs. FP
• The asymmetry parameter
controls FP vs. efficiency
10/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Compare predictions with targets: Examples Results
0
100
200
300
400
500
KernelDensity
True: 197.461 mm
Pred: 197.396 mm
: -65 µm
Event 5 @ 197.4 mm: PV found
Kernel Density
195.00 196.00 197.00 198.00 199.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
PV found example
0
200
400
600
800
1000
1200
1400
1600
KernelDensity
True: 36.068 mm
Pred: 36.400 mm
: 332 µm
Event 6 @ 36.1 mm: PV found
Kernel Density
34.00 35.00 36.00 37.00 38.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
PV found example
11/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Compare predictions with targets: When it works Results
0
200
400
600
800
1000
1200
KernelDensity
True: 48.904 mm
Pred: 48.954 mm
: 50 µm
Event 0 @ 48.9 mm: PV found
Kernel Density
47.00 48.00 49.00 50.00 51.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
PV found example
0
50
100
150
200
KernelDensity
Pred: 0.976 mm
Event 0 @ 1.0 mm: Masked
Kernel Density
-1.00 0.00 1.00 2.00 3.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
Masked (<5 tracks) example
12/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Compare predictions with targets: When it fails Results
0
50
100
150
200
250
KernelDensity
Pred: 65.696 mm
Event 2 @ 65.7 mm: False positive
Kernel Density
64.00 65.00 66.00 67.00 68.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
False Positive example
0
100
200
300
400
500
KernelDensity
True: 51.898 mm
Event 3 @ 51.9 mm: PV not found
Kernel Density
50.00 51.00 52.00 53.00 54.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
PV not found example
13/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Future addition: xy information Future plans
Adding xy information
• Point of maximum z in xy available
• Extra information: sharp discontinuities
between PVs
• Need iterative approach or “reduced
importance”
What about a full 2D kernel?
• Not needed for LHCb currently (large xy,
“low” z overlap)
• Might be useful for other detectors!
0
500
1000
1500
2000
KernelDensity
True: 114.622 mm
Pred: 114.597 mm
: -26 µm
Event 2 @ 114.6 mm: PV found
Kernel Density
113.00 114.00 115.00 116.00 117.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
14/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Conclusions and plans Future plans
0 5 10 15 20 25 30 35 40 45 50 55 60
# LHCb long tracks
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Efficiency
• Proof-of-Principle established: a hybrid ML algorithm
using a 1-dimensional KDE processed by a 5-layer CNN
finds primary vertices with efficiencies and false positive
rates similar to traditional algorithms.
• Efficiency is tunable; increasing the efficiency also
increases the false positive rate.
• Adding information should improve performance.
• can add KDE (x,y) information to algorithm
• can associate tracks to PV candidates, then iterate.
• Next steps: train with full LHCb MC and deploy
inference engine in LHCb Hlt1 framework.
• Beyond LHCb
• approach might work for ATLAS and CMS (in 2D?);
• algorithm is an interesting ML laboratory.
15/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Final words Future plans
Source code:
• https://gitlab.cern.ch/LHCb-Reco-Dev/pv-finder
• Runnable with Conda on macOS and Linux
Run: conda env create -f environment-gpu.yml
Python 3.6+ and PyTorch used for machine learning code
Generation now available too using the new Conda-Forge
ROOT and Pythia8 packages
Supported by:
• NSF OAC-1836650:
IRIS-HEP
• NSF OAC-1740102:
SI2:SSE
• NSF OAC-1739772:
SI2:SSE
16/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Final words Future plans
Questions?
Source code:
• https://gitlab.cern.ch/LHCb-Reco-Dev/pv-finder
• Runnable with Conda on macOS and Linux
Run: conda env create -f environment-gpu.yml
Python 3.6+ and PyTorch used for machine learning code
Generation now available too using the new Conda-Forge
ROOT and Pythia8 packages
Supported by:
• NSF OAC-1836650:
IRIS-HEP
• NSF OAC-1740102:
SI2:SSE
• NSF OAC-1739772:
SI2:SSE
16/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
More predictions with targets (1) Backup
0
50
100
150
200
KernelDensity
True: 221.595 mm
Pred: 221.546 mm
: -49 µm
Event 5 @ 221.5 mm: PV found
Kernel Density
219.00 220.00 221.00 222.00 223.00 224.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
0
500
1000
1500
2000
KernelDensity
True: 114.622 mm
Pred: 114.597 mm
: -26 µm
Event 2 @ 114.6 mm: PV found
Kernel Density
113.00 114.00 115.00 116.00 117.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
17/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
More predictions with targets (2) Backup
0
200
400
600
800
1000
1200
1400
1600
KernelDensity
True: 129.336 mm
Pred: 129.337 mm
: 1 µm
Event 6 @ 129.3 mm: PV found
Kernel Density
127.00 128.00 129.00 130.00 131.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
0
500
1000
1500
2000
KernelDensity
True: 143.224 mm
Pred: 143.199 mm
: -25 µm
Event 6 @ 143.2 mm: PV found
Kernel Density
141.00 142.00 143.00 144.00 145.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
18/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
More predictions with targets (3) Backup
0
50
100
150
200
250
300
350
400
KernelDensity
True: 150.650 mm
Pred: 150.416 mm
: -234 µm
Event 6 @ 150.4 mm: PV found
Kernel Density
148.00 149.00 150.00 151.00 152.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
0
500
1000
1500
2000
2500
KernelDensity
True: 179.560 mm
Pred: 179.591 mm
: 31 µm
Event 6 @ 179.6 mm: PV found
Kernel Density
178.00 179.00 180.00 181.00 182.00
z values [mm]
150
100
50
0
50
100
150
xymaximum[m]
x
y
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Probability
Target
Predicted
Masked
19/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
The VELO Backup
Tracks
• Originate from vertices (not shown)
• Hits originate from tracks
• We only know the true track in simulation
• Nearly straight, but tracks may scatter in material
The VELO
• A set of 26 planes that detect tracks
• Tracks should hit one or more pixels per plane
• Sparse 3D dataset (41M pixels)
20/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019
Questions for other experiments Backup
• Beam width (x, y): 40 µm for LHCb, what is yours?
• Transverse resolution: 5–15 µm for LHCb depending on number of tracks, what is yours?
• Longitudinal resolution: 40–100 µm for LHCb depending on number of tracks, what is
yours?
• Cleaning up prototracks based on IP could simplify kernel
• Can prototracking be done in the triggers?
21/16Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid deep learning approach to vertexing
April 3, 2019

More Related Content

What's hot

Esmaeilzade sampling
Esmaeilzade   samplingEsmaeilzade   sampling
Esmaeilzade sampling
rezairavani
 
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR PosterNeighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
Sean Moran
 
1414 15 w 4meters all in one di
1414   15 w  4meters   all  in one  di1414   15 w  4meters   all  in one  di
1414 15 w 4meters all in one di
Caroline Mega
 
GoogLeNet Insights
GoogLeNet InsightsGoogLeNet Insights
GoogLeNet Insights
Auro Tripathy
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
Attila Kovacs
 
Direction of Arrival (DOA) Estimation With Two Element Antennas
Direction of Arrival (DOA) Estimation With Two Element AntennasDirection of Arrival (DOA) Estimation With Two Element Antennas
Direction of Arrival (DOA) Estimation With Two Element Antennas
Society of Women Engineers
 
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
T. E. BOGALE
 
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
Ubi NAIST
 
Touya et al_issdq_presentation
Touya et al_issdq_presentationTouya et al_issdq_presentation
Touya et al_issdq_presentation
Guillaume Touya
 
Real-Time Visual Simulation of Smoke
Real-Time Visual Simulation of SmokeReal-Time Visual Simulation of Smoke
Real-Time Visual Simulation of Smoke
Muhammad Karim
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Sunando Sengupta
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
Edge AI and Vision Alliance
 
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Ontico
 
Project 2019 05
Project 2019 05Project 2019 05
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
inside-BigData.com
 
Large scale landuse classification of satellite imagery
Large scale landuse classification of satellite imageryLarge scale landuse classification of satellite imagery
Large scale landuse classification of satellite imagery
Suneel Marthi
 
Landuse Classification from Satellite Imagery using Deep Learning
Landuse Classification from Satellite Imagery using Deep LearningLanduse Classification from Satellite Imagery using Deep Learning
Landuse Classification from Satellite Imagery using Deep Learning
DataWorks Summit
 
An Overview of HDF-EOS (Part 1)
An Overview of HDF-EOS (Part 1)An Overview of HDF-EOS (Part 1)
An Overview of HDF-EOS (Part 1)
The HDF-EOS Tools and Information Center
 
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert PrinsenDSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
Deltares
 

What's hot (19)

Esmaeilzade sampling
Esmaeilzade   samplingEsmaeilzade   sampling
Esmaeilzade sampling
 
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR PosterNeighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
 
1414 15 w 4meters all in one di
1414   15 w  4meters   all  in one  di1414   15 w  4meters   all  in one  di
1414 15 w 4meters all in one di
 
GoogLeNet Insights
GoogLeNet InsightsGoogLeNet Insights
GoogLeNet Insights
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
 
Direction of Arrival (DOA) Estimation With Two Element Antennas
Direction of Arrival (DOA) Estimation With Two Element AntennasDirection of Arrival (DOA) Estimation With Two Element Antennas
Direction of Arrival (DOA) Estimation With Two Element Antennas
 
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
Adaptive Channel Prediction, Beamforming and Scheduling Design for 5G V2I Net...
 
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
Distance and Time Based Node Selection for Probabilistic Coverage in People-C...
 
Touya et al_issdq_presentation
Touya et al_issdq_presentationTouya et al_issdq_presentation
Touya et al_issdq_presentation
 
Real-Time Visual Simulation of Smoke
Real-Time Visual Simulation of SmokeReal-Time Visual Simulation of Smoke
Real-Time Visual Simulation of Smoke
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
 
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
 
Project 2019 05
Project 2019 05Project 2019 05
Project 2019 05
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
 
Large scale landuse classification of satellite imagery
Large scale landuse classification of satellite imageryLarge scale landuse classification of satellite imagery
Large scale landuse classification of satellite imagery
 
Landuse Classification from Satellite Imagery using Deep Learning
Landuse Classification from Satellite Imagery using Deep LearningLanduse Classification from Satellite Imagery using Deep Learning
Landuse Classification from Satellite Imagery using Deep Learning
 
An Overview of HDF-EOS (Part 1)
An Overview of HDF-EOS (Part 1)An Overview of HDF-EOS (Part 1)
An Overview of HDF-EOS (Part 1)
 
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert PrinsenDSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
 

Similar to 2019 CtD: A hybrid deep learning approach to vertexing

2019 IML workshop: A hybrid deep learning approach to vertexing
2019 IML workshop: A hybrid deep learning approach to vertexing2019 IML workshop: A hybrid deep learning approach to vertexing
2019 IML workshop: A hybrid deep learning approach to vertexing
Henry Schreiner
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
NVIDIA Taiwan
 
MSEE Defense
MSEE DefenseMSEE Defense
MSEE Defense
jptown0
 
Decision Forests and discriminant analysis
Decision Forests and discriminant analysisDecision Forests and discriminant analysis
Decision Forests and discriminant analysis
potaters
 
Dream3D and its Extension to Abaqus Input Files
Dream3D and its Extension to Abaqus Input FilesDream3D and its Extension to Abaqus Input Files
Dream3D and its Extension to Abaqus Input Files
Matthew Priddy
 
IllinoisScan_seminar.ppt
IllinoisScan_seminar.pptIllinoisScan_seminar.ppt
IllinoisScan_seminar.ppt
coolbusinessman
 
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision..."Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
Edge AI and Vision Alliance
 
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
Yole Developpement
 
Learning From a Few Large-Scale Partial Examples: Computational Tools, Regul...
Learning From a Few Large-Scale Partial Examples:  Computational Tools, Regul...Learning From a Few Large-Scale Partial Examples:  Computational Tools, Regul...
Learning From a Few Large-Scale Partial Examples: Computational Tools, Regul...
Bas Peters
 
LRP for hand gesture recogntion.pptx
LRP for hand gesture recogntion.pptxLRP for hand gesture recogntion.pptx
LRP for hand gesture recogntion.pptx
shamim806425
 
Antenna synthesis
Antenna synthesisAntenna synthesis
Antenna synthesis
AJAL A J
 
Topic 4.1
Topic 4.1Topic 4.1
Topic 4.1
Sue Whale
 
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
Cheng Chen
 
Deep Learning-Based Universal Beamformer for Ultrasound Imaging
Deep Learning-Based Universal Beamformer for Ultrasound ImagingDeep Learning-Based Universal Beamformer for Ultrasound Imaging
Deep Learning-Based Universal Beamformer for Ultrasound Imaging
Shujaat Khan
 
Talk g siringo_laboca_spie20080626_last
Talk g siringo_laboca_spie20080626_lastTalk g siringo_laboca_spie20080626_last
Talk g siringo_laboca_spie20080626_last
Jennifer Wirtz
 
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo MethodIRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
IRJET Journal
 
From APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor JourneyFrom APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor Journey
IEEE Student Branch Chittagong University
 
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
Fares Zenaidi
 
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
OlabusayoOladiran1
 
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
e8xu
 

Similar to 2019 CtD: A hybrid deep learning approach to vertexing (20)

2019 IML workshop: A hybrid deep learning approach to vertexing
2019 IML workshop: A hybrid deep learning approach to vertexing2019 IML workshop: A hybrid deep learning approach to vertexing
2019 IML workshop: A hybrid deep learning approach to vertexing
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
 
MSEE Defense
MSEE DefenseMSEE Defense
MSEE Defense
 
Decision Forests and discriminant analysis
Decision Forests and discriminant analysisDecision Forests and discriminant analysis
Decision Forests and discriminant analysis
 
Dream3D and its Extension to Abaqus Input Files
Dream3D and its Extension to Abaqus Input FilesDream3D and its Extension to Abaqus Input Files
Dream3D and its Extension to Abaqus Input Files
 
IllinoisScan_seminar.ppt
IllinoisScan_seminar.pptIllinoisScan_seminar.ppt
IllinoisScan_seminar.ppt
 
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision..."Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
"Separable Convolutions for Efficient Implementation of CNNs and Other Vision...
 
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
Maxim Integrated MAX21000 3-Axis MEMS Gyroscope teardown reverse costing repo...
 
Learning From a Few Large-Scale Partial Examples: Computational Tools, Regul...
Learning From a Few Large-Scale Partial Examples:  Computational Tools, Regul...Learning From a Few Large-Scale Partial Examples:  Computational Tools, Regul...
Learning From a Few Large-Scale Partial Examples: Computational Tools, Regul...
 
LRP for hand gesture recogntion.pptx
LRP for hand gesture recogntion.pptxLRP for hand gesture recogntion.pptx
LRP for hand gesture recogntion.pptx
 
Antenna synthesis
Antenna synthesisAntenna synthesis
Antenna synthesis
 
Topic 4.1
Topic 4.1Topic 4.1
Topic 4.1
 
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
Big Data Competition: maximizing your potential
 exampled with the 2014 Higgs...
 
Deep Learning-Based Universal Beamformer for Ultrasound Imaging
Deep Learning-Based Universal Beamformer for Ultrasound ImagingDeep Learning-Based Universal Beamformer for Ultrasound Imaging
Deep Learning-Based Universal Beamformer for Ultrasound Imaging
 
Talk g siringo_laboca_spie20080626_last
Talk g siringo_laboca_spie20080626_lastTalk g siringo_laboca_spie20080626_last
Talk g siringo_laboca_spie20080626_last
 
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo MethodIRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
 
From APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor JourneyFrom APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor Journey
 
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
11-16-0316-00-00ay-low-complexity-beamtraining-for-hybrid-mimo
 
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
8_Meersman_FTTH-5G-Convergence_withoutPoll.pdf
 
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
 

More from Henry Schreiner

Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
Henry Schreiner
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
 
Princeton RSE Peer network first meeting
Princeton RSE Peer network first meetingPrinceton RSE Peer network first meeting
Princeton RSE Peer network first meeting
Henry Schreiner
 
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
Henry Schreiner
 
Princeton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance ToolingPrinceton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance Tooling
Henry Schreiner
 
What's new in Python 3.11
What's new in Python 3.11What's new in Python 3.11
What's new in Python 3.11
Henry Schreiner
 
Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you needed
Henry Schreiner
 
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
Henry Schreiner
 
SciPy 2022 Scikit-HEP
SciPy 2022 Scikit-HEPSciPy 2022 Scikit-HEP
SciPy 2022 Scikit-HEP
Henry Schreiner
 
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packagingPyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
Henry Schreiner
 
PyCon2022 - Building Python Extensions
PyCon2022 - Building Python ExtensionsPyCon2022 - Building Python Extensions
PyCon2022 - Building Python Extensions
Henry Schreiner
 
boost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meetingboost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meeting
Henry Schreiner
 
Digital RSE: automated code quality checks - RSE group meeting
Digital RSE: automated code quality checks - RSE group meetingDigital RSE: automated code quality checks - RSE group meeting
Digital RSE: automated code quality checks - RSE group meeting
Henry Schreiner
 
CMake best practices
CMake best practicesCMake best practices
CMake best practices
Henry Schreiner
 
Pybind11 - SciPy 2021
Pybind11 - SciPy 2021Pybind11 - SciPy 2021
Pybind11 - SciPy 2021
Henry Schreiner
 
RDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and PandasRDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and Pandas
Henry Schreiner
 
HOW 2019: A complete reproducible ROOT environment in under 5 minutes
HOW 2019: A complete reproducible ROOT environment in under 5 minutesHOW 2019: A complete reproducible ROOT environment in under 5 minutes
HOW 2019: A complete reproducible ROOT environment in under 5 minutes
Henry Schreiner
 
2019 IRIS-HEP AS workshop: Boost-histogram and hist
2019 IRIS-HEP AS workshop: Boost-histogram and hist2019 IRIS-HEP AS workshop: Boost-histogram and hist
2019 IRIS-HEP AS workshop: Boost-histogram and hist
Henry Schreiner
 
IRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and HistIRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and Hist
Henry Schreiner
 
2019 IRIS-HEP AS workshop: Particles and decays
2019 IRIS-HEP AS workshop: Particles and decays2019 IRIS-HEP AS workshop: Particles and decays
2019 IRIS-HEP AS workshop: Particles and decays
Henry Schreiner
 

More from Henry Schreiner (20)

Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
 
Princeton RSE Peer network first meeting
Princeton RSE Peer network first meetingPrinceton RSE Peer network first meeting
Princeton RSE Peer network first meeting
 
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
 
Princeton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance ToolingPrinceton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance Tooling
 
What's new in Python 3.11
What's new in Python 3.11What's new in Python 3.11
What's new in Python 3.11
 
Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you needed
 
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
SciPy22 - Building binary extensions with pybind11, scikit build, and cibuild...
 
SciPy 2022 Scikit-HEP
SciPy 2022 Scikit-HEPSciPy 2022 Scikit-HEP
SciPy 2022 Scikit-HEP
 
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packagingPyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
PyCon 2022 -Scikit-HEP Developer Pages: Guidelines for modern packaging
 
PyCon2022 - Building Python Extensions
PyCon2022 - Building Python ExtensionsPyCon2022 - Building Python Extensions
PyCon2022 - Building Python Extensions
 
boost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meetingboost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meeting
 
Digital RSE: automated code quality checks - RSE group meeting
Digital RSE: automated code quality checks - RSE group meetingDigital RSE: automated code quality checks - RSE group meeting
Digital RSE: automated code quality checks - RSE group meeting
 
CMake best practices
CMake best practicesCMake best practices
CMake best practices
 
Pybind11 - SciPy 2021
Pybind11 - SciPy 2021Pybind11 - SciPy 2021
Pybind11 - SciPy 2021
 
RDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and PandasRDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and Pandas
 
HOW 2019: A complete reproducible ROOT environment in under 5 minutes
HOW 2019: A complete reproducible ROOT environment in under 5 minutesHOW 2019: A complete reproducible ROOT environment in under 5 minutes
HOW 2019: A complete reproducible ROOT environment in under 5 minutes
 
2019 IRIS-HEP AS workshop: Boost-histogram and hist
2019 IRIS-HEP AS workshop: Boost-histogram and hist2019 IRIS-HEP AS workshop: Boost-histogram and hist
2019 IRIS-HEP AS workshop: Boost-histogram and hist
 
IRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and HistIRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and Hist
 
2019 IRIS-HEP AS workshop: Particles and decays
2019 IRIS-HEP AS workshop: Particles and decays2019 IRIS-HEP AS workshop: Particles and decays
2019 IRIS-HEP AS workshop: Particles and decays
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

2019 CtD: A hybrid deep learning approach to vertexing

  • 1. A hybrid deep learning approach to vertexing Rui Fang1 Henry Schreiner1, 2 Mike Sokoloff1 Constantin Weisser3 Mike Williams3 April 3, 2019 1 The University of Cincinnati 2 Princeton University 3 Massachusetts Institute of Technology CtD/WIT 2019 Supported by:
  • 2. 0 5 10 15 20 25 30 35 40 45 50 55 60 # LHCb long tracks 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Efficiency Found 103002 of 109733 (eff 93.87%) False positive rate = 0.251 per event Asymmetric cost function Found 96616 of 109733 (eff 88.05%) False positive rate = 0.0485 per event Symmetric cost function Events in sample = 20K Training sample = 240K 0 5 10 15 20 25 30 35 40 45 50 55 60 # LHCb long tracks 102 103 104 PVs 1/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 3. Tracking in the LHCb upgrade Introduction The changes • 30 MHz software trigger • 7.6 PVs per event (Poisson distribution) • Roughly 5.5 visible PVs per event The problem • Much higher pileup • Very little time to do the tracking • Current algorithms too slow We need to rethink our algorithms from the ground up... 2/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 4. Vertices and tracks Introduction Vertices • Events contain ≈ 7 Primary Vertices (≈ 5 visible PVs) A PV should contain 5+ long tracks • Multiple Secondary Vertices (SVs) per event as well A SV should contain 2+ tracks Beams PV Track SV Adapt to machine learning? • Sparse 3D data (41M pixels) → rich 1D data • 1D convolutional neural nets • Highly parallelizable, GPU friendly • Opportunities to visualize learning process 3/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 5. A hybrid ML approach Introduction Tracking Kernel generation Make predictions CNNs Interpret results Truth Training Validation Machine learning features (so far) • Prototracking converts sparse 3D dataset to feature-rich 1D dataset • Easy and effective visualization due to 1D nature • Even simple networks can provide interesting results What follows is a proof of principle implementation for finding PVs. 4/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 6. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown z axis (along the beam) x PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 7. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown • Make a 3D grid of voxels (2D shown) • Note: only z will be fully calculated and stored z axis (along the beam) x PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 8. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown • Make a 3D grid of voxels (2D shown) • Note: only z will be fully calculated and stored • Tracking (full or partial) z axis (along the beam) x PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 9. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown • Make a 3D grid of voxels (2D shown) • Note: only z will be fully calculated and stored • Tracking (full or partial) • Fill in each voxel center with Gaussian PDF z axis (along the beam) x PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 10. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown • Make a 3D grid of voxels (2D shown) • Note: only z will be fully calculated and stored • Tracking (full or partial) • Fill in each voxel center with Gaussian PDF • PDF for each (proto)track is combined z axis (along the beam) x PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 11. Kernel generation Design Tracking procedure • Hits lie on the 26 planes • For simplicity, only 3 tracks shown • Make a 3D grid of voxels (2D shown) • Note: only z will be fully calculated and stored • Tracking (full or partial) • Fill in each voxel center with Gaussian PDF • PDF for each (proto)track is combined • Fill z “histogram” with maximum KDE value in xy z axis (along the beam) x Kernel PV 5/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 12. Example of z KDE histogram Design 100 50 0 50 100 150 200 250 300 z values [mm] 0 500 1000 1500 2000 DensityofKernel Kernel LHCb PVs Other PVs LHCb SVs Other SVs Note: All events from toy detector simulation Human learning • Peaks generally correspond to PVs and SVs Challenges • Vertex may be offset from peak • Vertices interact 6/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 13. Target distribution Design Build target distribution • True PV position as the mean of Gaussian • σ (standard deviation) is 100 µm (simplification) • Fill bins with integrated PDF within ±3 bins (±300 µm) 7/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 14. Neural network architecture Design Inputs 1 2 3 · · · 25 26 · · · 3998 3999 4000 Convolution Width: 25 Channels: 1 → 25 25 Channels 1 2 3 · · · 15 16 · · · 3998 3999 4000 Convolution Width: 15 Channels: 25 → 25 25 Channels 1 2 3 · · · 15 16 · · · 3998 3999 4000 Convolution Width: 15 Channels: 25 → 25 25 Channels 1 2 3 4 5 6 · · · 3998 3999 4000 Convolution Width: 5 Channels: 25 → 1 1 Channel 1 2 3 · · · 91 92 · · · 3998 3999 4000 Convolution Width: 91 Channels: 1 → 1 Output 1 2 3 4 5 · · · 3997 3998 3999 4000 -x x y Leaky relu -x x y Leaky relu -x x y Leaky relu -x x y Leaky relu -x x y Softplus 8/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 15. Cost function Design 10 6 10 5 10 4 10 3 10 2 10 1 100 yhat 0 10 20 30 40 50 60 cost 0.0 0.2 0.4 0.6 0.8 yhat 0 5 10 15 20 25 30 cost Asym. Cost for y = 0.10 Symm. Cost for y = 0.10 Asym. Cost for y = 0.30 Symm. Cost for y = 0.30 Asym. Cost for y = 1e-5 Symm. Cost for y = 1e-5 0.2 0.4 0.6 0.8 1.0 yhat 0 2 4 6 8 10 cost Approach • Symmetric cost function: low FP but low efficiency • Adding asymmetry term controls trade-off for FP vs. efficiency 9/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 16. False Positive and efficiency rates Results 88 89 90 91 92 93 94 Efficiency [%] 0.05 0.10 0.15 0.20 0.25FPperevent Symm cost Most asymm cost 88 89 90 91 92 93 94 Efficiency [%] 10 1 6×10 2 2×10 1 FPperevent Symm cost Most asymm cost Search for PVs (handwritten, maybe not optimial) • Search ±5 bins (±500µm) around a true PV • At least 3 bins with predicted probability > 1% and integrated probability > 20%. Tunable efficiency vs. FP • The asymmetry parameter controls FP vs. efficiency 10/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 17. Compare predictions with targets: Examples Results 0 100 200 300 400 500 KernelDensity True: 197.461 mm Pred: 197.396 mm : -65 µm Event 5 @ 197.4 mm: PV found Kernel Density 195.00 196.00 197.00 198.00 199.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked PV found example 0 200 400 600 800 1000 1200 1400 1600 KernelDensity True: 36.068 mm Pred: 36.400 mm : 332 µm Event 6 @ 36.1 mm: PV found Kernel Density 34.00 35.00 36.00 37.00 38.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked PV found example 11/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 18. Compare predictions with targets: When it works Results 0 200 400 600 800 1000 1200 KernelDensity True: 48.904 mm Pred: 48.954 mm : 50 µm Event 0 @ 48.9 mm: PV found Kernel Density 47.00 48.00 49.00 50.00 51.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked PV found example 0 50 100 150 200 KernelDensity Pred: 0.976 mm Event 0 @ 1.0 mm: Masked Kernel Density -1.00 0.00 1.00 2.00 3.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked Masked (<5 tracks) example 12/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 19. Compare predictions with targets: When it fails Results 0 50 100 150 200 250 KernelDensity Pred: 65.696 mm Event 2 @ 65.7 mm: False positive Kernel Density 64.00 65.00 66.00 67.00 68.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted False Positive example 0 100 200 300 400 500 KernelDensity True: 51.898 mm Event 3 @ 51.9 mm: PV not found Kernel Density 50.00 51.00 52.00 53.00 54.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked PV not found example 13/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 20. Future addition: xy information Future plans Adding xy information • Point of maximum z in xy available • Extra information: sharp discontinuities between PVs • Need iterative approach or “reduced importance” What about a full 2D kernel? • Not needed for LHCb currently (large xy, “low” z overlap) • Might be useful for other detectors! 0 500 1000 1500 2000 KernelDensity True: 114.622 mm Pred: 114.597 mm : -26 µm Event 2 @ 114.6 mm: PV found Kernel Density 113.00 114.00 115.00 116.00 117.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted 14/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 21. Conclusions and plans Future plans 0 5 10 15 20 25 30 35 40 45 50 55 60 # LHCb long tracks 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Efficiency • Proof-of-Principle established: a hybrid ML algorithm using a 1-dimensional KDE processed by a 5-layer CNN finds primary vertices with efficiencies and false positive rates similar to traditional algorithms. • Efficiency is tunable; increasing the efficiency also increases the false positive rate. • Adding information should improve performance. • can add KDE (x,y) information to algorithm • can associate tracks to PV candidates, then iterate. • Next steps: train with full LHCb MC and deploy inference engine in LHCb Hlt1 framework. • Beyond LHCb • approach might work for ATLAS and CMS (in 2D?); • algorithm is an interesting ML laboratory. 15/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 22. Final words Future plans Source code: • https://gitlab.cern.ch/LHCb-Reco-Dev/pv-finder • Runnable with Conda on macOS and Linux Run: conda env create -f environment-gpu.yml Python 3.6+ and PyTorch used for machine learning code Generation now available too using the new Conda-Forge ROOT and Pythia8 packages Supported by: • NSF OAC-1836650: IRIS-HEP • NSF OAC-1740102: SI2:SSE • NSF OAC-1739772: SI2:SSE 16/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 23. Final words Future plans Questions? Source code: • https://gitlab.cern.ch/LHCb-Reco-Dev/pv-finder • Runnable with Conda on macOS and Linux Run: conda env create -f environment-gpu.yml Python 3.6+ and PyTorch used for machine learning code Generation now available too using the new Conda-Forge ROOT and Pythia8 packages Supported by: • NSF OAC-1836650: IRIS-HEP • NSF OAC-1740102: SI2:SSE • NSF OAC-1739772: SI2:SSE 16/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 24. More predictions with targets (1) Backup 0 50 100 150 200 KernelDensity True: 221.595 mm Pred: 221.546 mm : -49 µm Event 5 @ 221.5 mm: PV found Kernel Density 219.00 220.00 221.00 222.00 223.00 224.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked 0 500 1000 1500 2000 KernelDensity True: 114.622 mm Pred: 114.597 mm : -26 µm Event 2 @ 114.6 mm: PV found Kernel Density 113.00 114.00 115.00 116.00 117.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted 17/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 25. More predictions with targets (2) Backup 0 200 400 600 800 1000 1200 1400 1600 KernelDensity True: 129.336 mm Pred: 129.337 mm : 1 µm Event 6 @ 129.3 mm: PV found Kernel Density 127.00 128.00 129.00 130.00 131.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked 0 500 1000 1500 2000 KernelDensity True: 143.224 mm Pred: 143.199 mm : -25 µm Event 6 @ 143.2 mm: PV found Kernel Density 141.00 142.00 143.00 144.00 145.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked 18/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 26. More predictions with targets (3) Backup 0 50 100 150 200 250 300 350 400 KernelDensity True: 150.650 mm Pred: 150.416 mm : -234 µm Event 6 @ 150.4 mm: PV found Kernel Density 148.00 149.00 150.00 151.00 152.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked 0 500 1000 1500 2000 2500 KernelDensity True: 179.560 mm Pred: 179.591 mm : 31 µm Event 6 @ 179.6 mm: PV found Kernel Density 178.00 179.00 180.00 181.00 182.00 z values [mm] 150 100 50 0 50 100 150 xymaximum[m] x y 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Probability Target Predicted Masked 19/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 27. The VELO Backup Tracks • Originate from vertices (not shown) • Hits originate from tracks • We only know the true track in simulation • Nearly straight, but tracks may scatter in material The VELO • A set of 26 planes that detect tracks • Tracks should hit one or more pixels per plane • Sparse 3D dataset (41M pixels) 20/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019
  • 28. Questions for other experiments Backup • Beam width (x, y): 40 µm for LHCb, what is yours? • Transverse resolution: 5–15 µm for LHCb depending on number of tracks, what is yours? • Longitudinal resolution: 40–100 µm for LHCb depending on number of tracks, what is yours? • Cleaning up prototracks based on IP could simplify kernel • Can prototracking be done in the triggers? 21/16Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid deep learning approach to vertexing April 3, 2019