novel machine learning algorithms for quantum annealing ...novel machine learning algorithms for...

98
Quantum Machine Learning and Quantum Computation Frameworks for HEP (QMLQCF) Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California Institute of Technology A. Anand Harvard University A. Mott DeepMind J. Job Lockheed Martin J.-R. Vlimant Caltech J. M. Duarte Fermilab/UC San Diego D. Lidar University of Southern California M. Spiropulu Caltech

Upload: others

Post on 25-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

Quantum Machine Learning and Quantum Computation Frameworks for HEP (QMLQCF)

Novel machine learning algorithms for quantum annealing with applications in high energy physics

Alexander Zlokapa California Institute of Technology

A. Anand Harvard University

A. Mott DeepMind

J. Job Lockheed Martin

J.-R. Vlimant Caltech

J. M. Duarte Fermilab/UC San Diego

D. Lidar University of Southern California

M. Spiropulu Caltech

Page 2: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!2

Overview

Higgs boson classification (QAML-Z):

• Phrase error minimization in an Ising model• Use multiple anneals to zoom into the energy surface

Page 3: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!3

Overview

Higgs boson classification (QAML-Z):

• Phrase error minimization in an Ising model• Use multiple anneals to zoom into the energy surface

Charged particle tracking:

• Adapt large-scale computations to NISQ hardware• Match state-of-the-art classical tracking algorithms

Page 4: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

QAML-Z: Higgs boson classification

!4

Page 5: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!5

QAML algorithm

“Quantum annealing for machine learning” (QAML)

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

A. Mott, J. Job, J.-R. Vlimant, D. Lidar, M. Spiropulu. "Solving a Higgs optimization problem with quantum annealing for machine

learning." Nature 550.7676 (2017): 375.

Page 6: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!6

QAML algorithm

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

argminsi

S

∑τ=1

yτ −N

∑i=1

si ci(xτ)

2

Page 7: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!7

QAML algorithm

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

argminsi

S

∑τ=1

yτ −N

∑i=1

si ci(xτ)

2Training set

Training label

Training input

Page 8: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!8

QAML algorithm

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

argminsi

S

∑τ=1

yτ −N

∑i=1

si ci(xτ)

2Training set

Training label

Training input

Weak classifier = ±1/N

Page 9: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!9

QAML algorithm

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

argminsi

S

∑τ=1

yτ −N

∑i=1

si ci(xτ)

2Training set

Training label

Training input

Weak classifier = ±1/N

Classifier weight

Page 10: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!10

QAML algorithm

Rationale: minimize squared error

Method: create strong classifier from sum of weak classifiers

HIsing =N

∑i=1

N

∑j>i

S

∑τ=1

si ci(xτ) sj cj(xτ) −N

∑i=1

S

∑τ=1

si ci(xτ) yτ

Page 11: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!11

Higgs problem construction

Can we “rediscover” the Higgs boson with QAML?

Page 12: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!12

Higgs problem construction

Can we “rediscover” the Higgs boson with QAML?

Diphoton pair

Page 13: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!13

Higgs problem construction

Higgs boson

Page 14: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!14

Higgs problem construction

Higgs boson Other Standard Model (SM) processes

Page 15: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!15

Higgs problem construction

Eight kinematic observables assembled from decay photons:

p1T/mγγ , p2

T/mγγ , (p1T + p2

T)2/mγγ , (p1T − p2

T)2/mγγ , pγγT /mγγ , Δη , ΔR , |ηγγ |

Transverse momentum + diphoton mass

Diphoton angle

Page 16: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!16

Higgs problem construction

Thirty-six weak classifiers constructed from division and multiplication of eight observables

Page 17: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!17

Higgs problem construction

Thirty-six weak classifiers constructed from division and multiplication of eight observables

Page 18: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!18

Higgs classification results

Optimize simulated annealing, deep neural network, and XGBoost hyperparameters

Measure area under ROC curve on 200,000 simulated events

Page 19: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!19

Higgs classification results

Optimize simulated annealing, deep neural network, and XGBoost hyperparameters

Measure area under ROC curve on 200,000 simulated events

Bette

r

Page 20: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!20

Higgs classification results

Optimize simulated annealing, deep neural network, and XGBoost hyperparameters

Measure area under ROC curve on 200,000 simulated events

D-Wave 2X

Bette

r

Page 21: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!21

QAML-Z algorithmA. Zlokapa, A. Mott, J. Job, J.-R. Vlimant, D. Lidar, M. Spiropulu.

“Quantum adiabatic machine learning with zooming." arXiv:1908.04480 [quant-ph] (2019).

Two improvements:• Zoom into the energy surface — continuous optimization• Augment the set of classifiers — stronger ensemble

Page 22: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!22

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

Page 23: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!23

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

Ener

gy

µ0 = 1s0 = 1

1-1

QAML: take discrete values ±1

Page 24: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!24

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

Ener

gy

µ0 = 1s0 = 1

1-1

QAML: take discrete values ±1

Classifier weight

Page 25: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!25

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

Ener

gy

µ0 = 1s0 = 1

1-1

QAML: take discrete values ±1

Classifier weight Ising model spin

Page 26: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!26

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

Ener

gy

µ0(0) = 0 1-1

QAML-Z: search for weights in [-1, 1]

Page 27: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!27

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

µ0(0) = 0En

ergy

µ0(1) = 0.5s0 = 1

1-1

Page 28: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!28

QAML-Z algorithm: Zooming

Zooming: perform a binary search on continuous classifier weights by running multiple quantum anneals

µ0(0) = 0 µ0(1) = 0.5

Ener

gy

µ0(2) = 0.25s0 = -1

1-1

Page 29: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!29

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

Page 30: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!30

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

QAML

Page 31: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!31

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

QAML

Kinematic variables

Page 32: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!32

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

QAML

Kinematic variables

Weak classifier

Page 33: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!33

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

QAML

Background

Higgs

Background Higgs

Page 34: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!34

QAML-Z algorithm: Augmentation

Augmentation: create multiple classifiers from the same combination of physical variables by offsetting distribution cut

QAML QAML-Z

Page 35: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!35

Higgs classification results

QAML-Z vs. QAML

Improves advantage over DNN by ~40% for small training sets

Shrinks disadvantage to DNN by ~50% for large training sets

Page 36: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!36

Higgs classification resultsQAML-Z

(D-Wave 2X)

QAML(D-Wave 2X)

QAML-Z vs. QAML

Improves advantage over DNN by ~40% for small training sets

Shrinks disadvantage to DNN by ~50% for large training sets

Page 37: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!37

Higgs classification results

Deep neural network

QAML-Z(D-Wave 2X)

QAML(D-Wave 2X)

QAML-Z vs. QAML

Improves advantage over DNN by ~40% for small training sets

Shrinks disadvantage to DNN by ~50% for large training sets

Page 38: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!38

Higgs classification results

Both zooming and augmentation improve

performance

Page 39: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!39

Higgs classification results

Both zooming and augmentation improve

performanceAugmentation

Zooming

Page 40: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

Charged particle tracking

!40

Page 41: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!41

Track reconstruction

Cluster “hits” in a detector by particle instance

Page 42: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!42

Track reconstruction

Cluster “hits” in a detector by particle instance

B

Page 43: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!43

Track reconstruction

Cluster “hits” in a detector by particle instance

B

Page 44: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!44

Track reconstruction

Cluster “hits” in a detector by particle instance

Strandlie, Are, and Rudolf Frühwirth. "Track and vertex reconstruction: From classical to adaptive methods." Reviews of Modern Physics 82.2 (2010): 1419.

Page 45: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!45

Track reconstruction

Cluster “hits” in a detector by particle instance

Strandlie, Are, and Rudolf Frühwirth. "Track and vertex reconstruction: From classical to adaptive methods." Reviews of Modern Physics 82.2 (2010): 1419.

Low momentum

High momentum

Page 46: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!46

Classical methods

Upgrade of LHC to high luminosity increases the number of hits per event by a factor of 5

Current tracking (Kalman filter) is thought to scale exponentially with the number of hits

Possibility of quantum speedup?

CMS Collaboration. "CMS Tracking POG Performance Plots For 2017 with PhaseI pixel detector." (2017).

Page 47: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!47

Ising model formulation

Make each edge a binary variable: turn edge “on” or “off”

Page 48: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!48

Ising model formulation

H1 = − ∑i

∑j>i

Jijsisj − ∑i

hisi

Affinity between edges i and j

Prior expectation on edge i

A. Zlokapa, A. Anand, J.-R. Vlimant, J. M. Duarte, J. Job, D. Lidar, M. Spiropulu. “Charged particle tracking with quantum annealing-

inspired optimization." arXiv:1908.04475 [quant-ph] (2019).

1 if edge is on; 0 if edge is off

Page 49: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!49

Expect helical tracks due to a charged particle moving in a uniform magnetic field

Ising model formulation

a

b c

rabrbc

θabc

Page 50: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!50

Expect helical tracks due to a charged particle moving in a uniform magnetic field

Ising model formulation

a

b c

rabrbc

θabc−( cosλ(θabc)rab + rbc ) sabsbc

Page 51: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!51

Ising model formulation

E = − ∑a,b,c ( cosλ(θabc) + ρ cosλ(ϕabc)

rab + rbc ) sabsbc + η∑a,bc (zc −

zc − za

rc − rarc)

ζ

sabsbc + α ∑b≠c

sabsac + ∑a≠c

sabscb + ∑a,b

(γ − βP(sab)) sab

Helical tracks High-momentum bias

Beam spot geometry

Track bifurcation penalty Global edge penalty

Edge orientation probability(Gaussian kernel density estimation)

Page 52: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!52

Dimension challengeHiggs event at LHC: 103 to 104 detector hits ~107 edges

• Divide into 16 sectors: ~105 edges• Remove edges with Gaussian KDE: ~103 edges

Page 53: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!53

Dimension challengeHiggs event at LHC: 103 to 104 detector hits ~107 edges

• Divide into 16 sectors: ~105 edges• Remove edges with Gaussian KDE: ~103 edges

D-Wave 2X: 33 fully-connected qubits

• Sparse Ising model weights: ~102 qubits• Split into disjoint sub-graphs: ~10 problems per sector

Page 54: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!54

Disjoint sub-graphs: prune and divide

Dimension challenge

Initial graph True graph

Page 55: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!55

Disjoint sub-graphs: prune and divide

Dimension challenge

Pruned graph True graph

Page 56: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!56

Disjoint sub-graphs: prune and divide

Dimension challenge

Disjoint sub-graphs True graph

Page 57: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!57

Dimension challengeHiggs event at LHC: 103 to 104 detector hits ~107 edges

• Divide into 16 sectors: ~105 edges• Remove edges with Gaussian KDE: ~103 edges

D-Wave 2X: 33 fully-connected qubits

• Sparse Ising model weights: ~102 qubits• Split into disjoint sub-graphs: ~10 problems per sector

Page 58: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!58

Higgs event at LHC: 103 to 104 detector hits ~107 edges

• Divide into 16 sectors: ~105 edges• Remove edges with Gaussian KDE: ~103 edges

D-Wave 2X: 33 fully-connected qubits

• Sparse Ising model weights: ~102 qubits• Split into disjoint sub-graphs: ~10 problems per sector

Result: ~100 Ising model variables on ~100 qubits

Dimension challenge

Page 59: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!59

ResultsPerformance metrics: efficiency (recall) and purity (precision) measured on the TrackML dataset

purity =# true tracks reconstructed

# tracks reconstructed

efficiency =# true tracks reconstructed

# true tracks

Page 60: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!60

Results

Page 61: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!61

Results

Maximum efficiency(after pre-processing)

Page 62: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!62

Results

Maximum efficiency(after pre-processing)

D-Wave 2XSimulated annealing

Page 63: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!63

Results

Maximum efficiency(after pre-processing)

Higgs in 2011-2012

D-Wave 2XSimulated annealing

Page 64: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!64

Results

Page 65: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!65

Results

Efficiency

Purity

Page 66: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!66

Results

97%

99%

Efficiency

Purity

Page 67: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

Conclusion

!67

Page 68: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!68

Substantial improvement demonstrated by QAML-Z

• Widespread applicability of successive anneals on iteratively refined problems

Beyond HEP: What’s new in QML?

Page 69: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!69

Substantial improvement demonstrated by QAML-Z

• Widespread applicability of successive anneals on iteratively refined problems

Successful encoding of big data in the era of NISQ

• General methodology of pruning Ising models with a successful outcome

Beyond HEP: What’s new in QML?

Page 70: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!70

Substantial improvement demonstrated by QAML-Z

• Widespread applicability of successive anneals on iteratively refined problems

Successful encoding of big data in the era of NISQ

• General methodology of pruning Ising models with a successful outcome

Competitive results with state-of-the-art classical algorithms

Beyond HEP: What’s new in QML?

Page 71: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

Thank you

!71

Page 72: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

Supplementary slides

!72

Page 73: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!73

Higgs problem construction

Can we “rediscover” the Higgs boson with QAML?

Page 74: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!74

Higgs problem construction

Can we “rediscover” the Higgs boson with QAML?

B

Page 75: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!75

Higgs problem construction

Can we “rediscover” the Higgs boson with QAML?

BpT

Page 76: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!76

QAML-Z algorithm: Hamiltonian

Zooming: replace each binary weight � with continuous weight � governed with search breadth � .

Augmentation: generate multiple shifted classifiers � for each original classifier � .

Anneal for iterations � .

siμi(t) σ(t) = 1/2t

cil(xτ)ci(xτ)

t = 0, 1, 2, …, T − 1

Page 77: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!77

QAML-Z algorithm: Hamiltonian

H(t) =A

∑l=−A [

N

∑i=1

−Cil +N

∑j>i

μjl(t)Cijl σ(t)sil +N

∑i=1

N

∑j>i

Cijlσ2(t)silsjl]

Each iteration � , anneal:

where we have defined:

t

Cijl =S

∑τ=1

cil(xτ)cjl(xτ)Cil =S

∑τ=1

cil(xτ)yτ

Page 78: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!78

QAML-Z algorithm: Hamiltonian

H(t) =A

∑l=−A [

N

∑i=1

−Cil +N

∑j>i

μjl(t)Cijl σ(t)sil +N

∑i=1

N

∑j>i

Cijlσ2(t)silsjl]

Each iteration � , anneal:

and update continuous weights from spins:

t

μil(t + 1) = μil(t) + silσ(t + 1)

Page 79: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!79

ROC curve

Metric of performance: area under receiver operating

characteristic (ROC) curve

True

pos

itive

rate

(sig

nal e

ffici

ency

)

False positive rate(background rejection)

Random

clas

sifier

0 10

1

Page 80: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!80

ROC curve

Metric of performance: area under receiver operating

characteristic (ROC) curve

True

pos

itive

rate

(sig

nal e

ffici

ency

)

False positive rate(background rejection)

Random

clas

sifier

0 10

1

Page 81: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!81

ROC curve

Metric of performance: area under receiver operating

characteristic (ROC) curve

True

pos

itive

rate

(sig

nal e

ffici

ency

)

False positive rate(background rejection)

Random

clas

sifier

0 10

1Perfect classifier

Page 82: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!82

ROC curve

Metric of performance: area under receiver operating

characteristic (ROC) curve

True

pos

itive

rate

(sig

nal e

ffici

ency

)

False positive rate(background rejection)

Random

clas

sifier

0 10

1

Typica

l clas

sifier

Perfect classifier

Page 83: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!83

Higgs classification results

Dashes indicate test set, solid line indicates training set

Page 84: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!84

DatasetTrackML Challenge: top quark events with 15% noise

Amrouche, Sabrina, et al. "The Tracking Machine Learning challenge: Accuracy phase." arXiv preprint arXiv:1904.06778 (2019).

Page 85: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!85

Bias towards high momentum tracks that are more important

Ising model formulation

−( cosλ(ϕabc)rab + rbc ) sabsbc

Page 86: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!86

Bias towards high momentum tracks that are more important

Ising model formulation

−( cosλ(ϕabc)rab + rbc ) sabsbc

High �pT

Low �pTϕ

Page 87: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!87

Tracks should point towards the beam spot at the origin

Ising model formulation

(zc −zc − za

rc − ra ) sabsbc

Page 88: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!88

In general, tracks shouldn’t split at or merge into a single hit

Ising model formulation

a

b

ca

b

csabsac + sabscb

Page 89: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!89

Use Gaussian kernel density estimation to provide a prior on an edge being “on” or “off” based on orientation and position

Dimension challenge

(γ − P(sab))sab

Page 90: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!90

ResultsGround state energy True solution energy

Page 91: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!91

Inconclusive results for quantum speedup

Quantum speedup?

Page 92: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!92

Inconclusive results for quantum speedup

• Classical: �

• Quantum: preprocess at � , inconclusive QUBO-solving time

O(exp(# of hits))

O ((# of hits)2)

Quantum speedup?

Page 93: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!93

Inconclusive results for quantum speedup

• Classical: �

• Quantum: preprocess at � , inconclusive QUBO-solving time

Could use specialized classical hardware for particle tracking at the trigger level: 1 PB/s reduced to 1 GB/s

O(exp(# of hits))

O ((# of hits)2)

Quantum speedup?

Page 94: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!94

Quantum speedup?

Pre-processing to construct the Ising model scales like � where an event has � hitsO(h2) h

Annealing Classical: O(exp(ch2))

Quantum: O(?)

Disjoint sub-graph flood-fill search

O(h2)

Ising model construction O(h2)

Singlet selection with Gaussian KDE

O(h2)

Page 95: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!95

Quantum speedup?

Pre-processing reduces the simulated annealing solving time from � where an event has � hitsO(exp(ch2)) h

Page 96: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!96

Quantum speedup?

The problem remains NP-hard after pre-processing, so SA is exponential in the number of Ising model variables

For an event divided into � sub-graphs with � edges each, we expect solving time

Kmi

O (K

∑i=1

exp (cmi))

Page 97: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!97

Quantum annealing is expected to reduce the size of � but leave the problem exponential

Can’t measure a single time to solution, but can change annealing time and measure change in performance

c

O (K

∑i=1

exp (cmi))

Quantum speedup?

Page 98: Novel machine learning algorithms for quantum annealing ...Novel machine learning algorithms for quantum annealing with applications in high energy physics Alexander Zlokapa California

!98

Quantum speedup?