SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
A hybrid deep learning approach to vertexing
Rui Fang1
Henry Schreiner1, 2
Mike Sokoloff1
Constantin Weisser3
Mike Williams3
March 11, 2019
1
The University of Cincinnati
2
Princeton University
3
Massachusetts Institute of Technology
ACAT 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019
Vertices and tracks Introduction
Vertices
• Events contain ≈ 7 Primary Vertices
(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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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 PV
5/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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
10/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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
11/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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
• 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
12/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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;
• algorithm is an interesting ML laboratory.
13/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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
14/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019
More predictions with targets (1) Backup
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
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
15/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019
More predictions with targets (2) 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
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
16/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019
More predictions with targets (3) 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
17/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019
More predictions with targets (4) 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
18/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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)
19/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 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?
20/14Fang, Schreiner, Sokoloff, Weisser, Williams
A hybrid DL approach to vertexing
March 11, 2019

Mais conteúdo relacionado

Mais procurados

Renewable energy course#02
Renewable energy course#02Renewable energy course#02
Renewable energy course#02Syed_Sajjad_Raza
 
Renewable energy course#02 gen
Renewable energy course#02 genRenewable energy course#02 gen
Renewable energy course#02 genSyed_Sajjad_Raza
 
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 PosterSean 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 diCaroline Mega
 
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 PrinsenDeltares
 
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 AntennasSociety 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
 
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)Ontico
 
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 imagerySuneel 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 LearningDataWorks Summit
 
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Integrated Carbon Observation System (ICOS)
 
DSD-INT 2015 - From flood control to energy production - experiences as an in...
DSD-INT 2015 - From flood control to energy production - experiences as an in...DSD-INT 2015 - From flood control to energy production - experiences as an in...
DSD-INT 2015 - From flood control to energy production - experiences as an in...Deltares
 
Sspi day out_2014_novel_sat_ron
Sspi day out_2014_novel_sat_ronSspi day out_2014_novel_sat_ron
Sspi day out_2014_novel_sat_ronSSPI Brasil
 
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...Kim Hammar
 

Mais procurados (18)

Renewable energy course#02
Renewable energy course#02Renewable energy course#02
Renewable energy course#02
 
Renewable energy course#02 gen
Renewable energy course#02 genRenewable energy course#02 gen
Renewable energy course#02 gen
 
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
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
 
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
 
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
 
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...
 
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
Сегментация объектов на спутниковых снимках (Kaggle DSTL) / Артур Кузин (Avito)
 
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
 
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
 
DSD-INT 2015 - From flood control to energy production - experiences as an in...
DSD-INT 2015 - From flood control to energy production - experiences as an in...DSD-INT 2015 - From flood control to energy production - experiences as an in...
DSD-INT 2015 - From flood control to energy production - experiences as an in...
 
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)
 
Sspi day out_2014_novel_sat_ron
Sspi day out_2014_novel_sat_ronSspi day out_2014_novel_sat_ron
Sspi day out_2014_novel_sat_ron
 
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
 

Semelhante a ACAT 2019: A hybrid deep learning approach to vertexing

Decision Forests and discriminant analysis
Decision Forests and discriminant analysisDecision Forests and discriminant analysis
Decision Forests and discriminant analysispotaters
 
Pcb carolina scg_2010
Pcb carolina scg_2010Pcb carolina scg_2010
Pcb carolina scg_2010tcoyle72
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用NVIDIA Taiwan
 
Antenna synthesis
Antenna synthesisAntenna synthesis
Antenna synthesisAJAL A J
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal Data
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal DataJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal Data
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal DataJ. García - Verdugo
 
Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming AbdAllah Aly
 
Regression and Classification: An Artificial Neural Network Approach
Regression and Classification: An Artificial Neural Network ApproachRegression and Classification: An Artificial Neural Network Approach
Regression and Classification: An Artificial Neural Network ApproachKhulna University
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsChester Chen
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...butest
 
Global grid of master events for waveform cross correlation: design and testing
Global grid of master events for waveform cross correlation: design and testingGlobal grid of master events for waveform cross correlation: design and testing
Global grid of master events for waveform cross correlation: design and testingIvan Kitov
 
MSEE Defense
MSEE DefenseMSEE Defense
MSEE Defensejptown0
 
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...T. E. BOGALE
 
Fuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksFuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksmourya chandra
 
Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Shubham Gupta
 

Semelhante a ACAT 2019: A hybrid deep learning approach to vertexing (20)

Decision Forests and discriminant analysis
Decision Forests and discriminant analysisDecision Forests and discriminant analysis
Decision Forests and discriminant analysis
 
Pcb carolina scg_2010
Pcb carolina scg_2010Pcb carolina scg_2010
Pcb carolina scg_2010
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
 
Ad beam test_redalice.2017
Ad beam test_redalice.2017Ad beam test_redalice.2017
Ad beam test_redalice.2017
 
Antenna synthesis
Antenna synthesisAntenna synthesis
Antenna synthesis
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal Data
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal DataJavier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal Data
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W2 Non Normal Data
 
Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming
 
Regression and Classification: An Artificial Neural Network Approach
Regression and Classification: An Artificial Neural Network ApproachRegression and Classification: An Artificial Neural Network Approach
Regression and Classification: An Artificial Neural Network Approach
 
Input analysis
Input analysisInput analysis
Input analysis
 
MUMS: Transition & SPUQ Workshop - Gradient-Free Construction of Active Subsp...
MUMS: Transition & SPUQ Workshop - Gradient-Free Construction of Active Subsp...MUMS: Transition & SPUQ Workshop - Gradient-Free Construction of Active Subsp...
MUMS: Transition & SPUQ Workshop - Gradient-Free Construction of Active Subsp...
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN Applications
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
Global grid of master events for waveform cross correlation: design and testing
Global grid of master events for waveform cross correlation: design and testingGlobal grid of master events for waveform cross correlation: design and testing
Global grid of master events for waveform cross correlation: design and testing
 
MSEE Defense
MSEE DefenseMSEE Defense
MSEE Defense
 
RegressionProjectReport
RegressionProjectReportRegressionProjectReport
RegressionProjectReport
 
OFDM
OFDMOFDM
OFDM
 
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
Joint CSI Estimation, Beamforming and Scheduling Design for Wideband Massive ...
 
Fuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networksFuzzy c means clustering protocol for wireless sensor networks
Fuzzy c means clustering protocol for wireless sensor networks
 
Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)
 

Mais de Henry Schreiner

Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Henry Schreiner
 
Princeton RSE Peer network first meeting
Princeton RSE Peer network first meetingPrinceton RSE Peer network first meeting
Princeton RSE Peer network first meetingHenry Schreiner
 
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023Henry Schreiner
 
Princeton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance ToolingPrinceton Wintersession: Software Quality Assurance Tooling
Princeton Wintersession: Software Quality Assurance ToolingHenry 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.11Henry 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 neededHenry 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
 
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 packagingHenry Schreiner
 
PyCon2022 - Building Python Extensions
PyCon2022 - Building Python ExtensionsPyCon2022 - Building Python Extensions
PyCon2022 - Building Python ExtensionsHenry Schreiner
 
boost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meetingboost-histogram / Hist: PyHEP Topical meeting
boost-histogram / Hist: PyHEP Topical meetingHenry 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 meetingHenry Schreiner
 
RDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and PandasRDM 2020: Python, Numpy, and Pandas
RDM 2020: Python, Numpy, and PandasHenry 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 minutesHenry 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 histHenry Schreiner
 
IRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and HistIRIS-HEP: Boost-histogram and Hist
IRIS-HEP: Boost-histogram and HistHenry 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 decaysHenry Schreiner
 
IRIS-HEP Retreat: Boost-Histogram Roadmap
IRIS-HEP Retreat: Boost-Histogram RoadmapIRIS-HEP Retreat: Boost-Histogram Roadmap
IRIS-HEP Retreat: Boost-Histogram RoadmapHenry Schreiner
 

Mais de Henry Schreiner (20)

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
 
IRIS-HEP Retreat: Boost-Histogram Roadmap
IRIS-HEP Retreat: Boost-Histogram RoadmapIRIS-HEP Retreat: Boost-Histogram Roadmap
IRIS-HEP Retreat: Boost-Histogram Roadmap
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

ACAT 2019: 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 March 11, 2019 1 The University of Cincinnati 2 Princeton University 3 Massachusetts Institute of Technology ACAT 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 4. Vertices and tracks Introduction Vertices • Events contain ≈ 7 Primary Vertices (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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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 PV 5/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 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/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 16. 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 10/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 17. 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 11/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 18. 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 • 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 12/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 19. 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; • algorithm is an interesting ML laboratory. 13/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 20. 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 14/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 21. More predictions with targets (1) Backup 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 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 15/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 22. More predictions with targets (2) 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 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 16/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 23. More predictions with targets (3) 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 17/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 24. More predictions with targets (4) 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 18/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 25. 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) 19/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019
  • 26. 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? 20/14Fang, Schreiner, Sokoloff, Weisser, Williams A hybrid DL approach to vertexing March 11, 2019