48
Studying the parton content of the proton with deep learning models Juan M Cruz-Martinez PDF N 3 Machine Learning • PDFs • QCD NNPDF Symposium Artificial Intelligence for Science, Industry and Society Mexico City - 2019 This project has received funding from the EU’s Horizon 2020 research and innovation programme under grant agreement No 740006. Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 1 / 22

Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Studying the parton content of the protonwith deep learning models

Juan M Cruz-Martinez

PDFN 3Machine Learning • PDFs • QCD

NNPDFSymposium Artificial Intelligence for Science, Industry and Society

Mexico City - 2019

This project has received funding from the EU’s Horizon 2020 research and innovation programme under grant agreement No 740006.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 1 / 22

Page 2: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Outline

1 IntroductionReferencesParton Distribution Functions: PDFNNPDF

2 A new methodology, codename n3fit

Speed & flexibility → more physicsHyperoptimization: fitting the methodologyNew methodology, new fits

3 Conclusions

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 2 / 22

Page 3: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction References

NNPDF & N3PDF

PDFN 3Machine Learning • PDFs • QCD

NNPDF

n3pdf.mi.infn.it nnpdf.mi.infn.it

The first main result of the N3PDF group is the new fitting code: n3fit

which will be used for the forthcoming NNPDF4.0 PDF set.

−→ A publication detailing the methodology here presented is found at

Eur.Phys.J. C79 (2019) no.8, 676 (S. Carrazza, JCM).

−→ A conference proceedings detailing progress in hardware accelerationof PDF fitting can be found at

hep-ph/1909.10547 (S. Carrazza, JCM, J. Urtasun-Elizari, E.Villa)

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 3 / 22

Page 4: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction Parton Distribution Functions: PDF

History: the parton model

In the early days of particle physics the nucleons (protons and neutrons)were thought to be fundamental particles.By the 70s however, hadrons moving at high speeds were modeled ascollections of particles with some wide-spread momentum distribution.

Pic: Richard Feynman

Quarks and gluons within the hadrons arecollectively known as partons.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 4 / 22

Page 5: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction Parton Distribution Functions: PDF

History: the parton model

In the early days of particle physics the nucleons (protons and neutrons)were thought to be fundamental particles.By the 70s however, hadrons moving at high speeds were modeled ascollections of particles with some wide-spread momentum distribution.

PDF = f (x ,Q2)

f :unknown function

Q2:energy of the proton

x :

fraction of Q2 carried by

the parton

Partons within the proton are characterized by aprobability density function of the hadronmomentum: the PDF.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 4 / 22

Page 6: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction Parton Distribution Functions: PDF

The Parton Model

- PDFs are essential for the computation of physical observablesinvolving hadrons, such as the cross section, as they characterize theinput particles.

O =

∫ 1

0dx1 dx2 f1(x1)f2(x2)σ̂(x1, x2) = σ̂ ⊗ PDF

- Cannot currently be computed from first principles with currentmethods: low energy QCD interactions within the proton cannot beperturbatively described.

- PDFs are calculated experimentally by comparing theoreticalpredictions to real data.

A review on PDFs for those who are not familiar with the topic by Prof.Juan Rojo can be found at hep-ph/1910.03408

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 5 / 22

Page 7: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction Parton Distribution Functions: PDF

Fitting the PDF

Historically, the PDF were fitted via relatively simple functional forms(polynomials). Available experimental data was also limited.

New techniques have been developed and newexperimental data has been obtained −→ whichleads to better PDFs.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 6 / 22

Page 8: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction NNPDF

PDF determination with Machine Learning

PDF determination is a problem very well suited for Machine Learningtechniques:

- The functional form is not known.

−→ Reduce theoretical bias

- It is at its heart an optimization problem

−→ Figure of merit: χ2 of the fit.

- Very well defined input and output

−→ Input: x of the parton−→ Output: experimental data

The NNPDF collaboration introduced, alongside some other novelmethodological developments, Neural Networks as a way to parametrizethe functional form of the PDFs.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 7 / 22

Page 9: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction NNPDF

Schematic view of the NNPDF PDF model

grid on x

arbitraryNN

preprocessingα, β

fitbasis

rotation

evolution basis...

Integrationx-grid

Normalization(Ag ,Av , . . . )

fi = Aixαi (1− x)βiNN(x)

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 8 / 22

Page 10: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction NNPDF

The Loss Function

The fitting strategy is based on the minimization of the χ2 of the fit,

χ2 =1

N

∑(Oi −Di

)σ−1ij

(Oj −Dj

) N: number of data points

Oi : theoretical prediction

Di : experimental data point

σij : covariance matrix

Unknown functions

O = pdf ⊗ (pdf⊗) σ̂

independent layers

Note: The partonic cross section σ̂ correspond to APFELgrid tables as described in hep-ph/1605.02070

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 9 / 22

Page 11: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Introduction NNPDF

The NNPDF methodology

x3−10 2−10 1−10 1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

g/10

vu

vd

d

c

s

u

NNPDF3.1 (NNLO)

)2=10 GeV2µxf(x,

x3−10 2−10 1−10 1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1g/10

vu

vd

d

u

s

c

b

)2 GeV4=102µxf(x,

Some key points of the technology used in the3.1 released which are addressed in this talk:

- NN are optimized with Genetic Algorithms

- All code is in-house (there was noTensorflow 15 years ago!)

- Fit parameters are chosen manually

For a detailed review on the current NNPDFmethodology please see the release paper ofNNPDF 3.1: Eur. Phys J. C77 2017, 10

We present now n3fit, developed within the NNPDF collaboration by theN3PDF team with the view of further improve PDF determination.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 10 / 22

Page 12: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Speed & flexibility → more physics

The full n3fit model

xgrid1

xgrid2

...

xgridn

xgridint

NN

Preproc

fitbasis norm

Rotation

...

pdf1

pdfn

...

σ̂1

σ̂n

Convolution

...

O1

On

Tr/Vlsplit

χ2tr

χ2vl

Integration

fi = Aixαi (1− x)βiNN(x)

O = pdf ⊗ (pdf⊗) σ̂

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 11 / 22

Page 13: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Speed & flexibility → more physics

A new generation of PDF fitting

X Rationalization of developmentwrt to older codes

- Easier and faster development- Object orientation:

full freedom and flexibility

X Gains on speed and efficiency:

- Less CPU hours for a fit- Usage of new technologies

X New hardwareX New libraries

- Usage of Gradient Descent methods

X Consequences

- Speed-up of research: faster to develop, test, run- More studies available→ Example: fitting the methodology (hyperparameter scan)

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 12 / 22

Page 14: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Speed & flexibility → more physics

A new generation of PDF fitting

X Rationalization of developmentwrt to older codes

- Easier and faster development- Object orientation:

full freedom and flexibility

X Gains on speed and efficiency:

- Less CPU hours for a fit- Usage of new technologies

X New hardwareX New libraries

- Usage of Gradient Descent methods

X Consequences

- Speed-up of research: faster to develop, test, run- More studies available→ Example: fitting the methodology (hyperparameter scan)

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 12 / 22

Page 15: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Speed & flexibility → more physics

A new generation of PDF fitting

X Rationalization of developmentwrt to older codes

- Easier and faster development- Object orientation:

full freedom and flexibility

X Gains on speed and efficiency:

- Less CPU hours for a fit- Usage of new technologies

X New hardwareX New libraries

- Usage of Gradient Descent methods

X Consequences

- Speed-up of research: faster to develop, test, run- More studies available→ Example: fitting the methodology (hyperparameter scan)

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 12 / 22

Page 16: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

The art of the hyperparameter selection

Just as technology has changed the way movies are done, one of studies that the

new code enables, is the automatic and systematic hyperparameter scan which

is rendered possible by the advances in technology and the new code’s speed.

1978 2014Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 13 / 22

Page 17: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Scan over hyperparameters: fitting the methodology

The main goal of NNPDF was to reduce the bias introduced in the PDFfits by the choice of the functional form of the PDFs, but. . .

−→ NN are defined by set of parameters

−→ Humans are good at recognising patterns

7 selecting the right parameters is a slow processand success is not guaranteed

To overcome these issues we implement a hyperparameter scan: let thecomputer decide automatically

X Scan over thousands of hyperparameter combinations

X Define a reward function to grade the model

The next step: fitting the whole methodology

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 14 / 22

Page 18: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Scan over hyperparameters: fitting the methodology

The main goal of NNPDF was to reduce the bias introduced in the PDFfits by the choice of the functional form of the PDFs, but. . .

−→ NN are defined by set of parameters

−→ Humans are good at recognising patterns

7 selecting the right parameters is a slow processand success is not guaranteed

To overcome these issues we implement a hyperparameter scan: let thecomputer decide automatically

X Scan over thousands of hyperparameter combinations

X Define a reward function to grade the model

The next step: fitting the whole methodology

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 14 / 22

Page 19: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Scan over hyperparameters: fitting the methodology

The main goal of NNPDF was to reduce the bias introduced in the PDFfits by the choice of the functional form of the PDFs, but. . .

−→ NN are defined by set of parameters

−→ Humans are good at recognising patterns

7 selecting the right parameters is a slow processand success is not guaranteed

To overcome these issues we implement a hyperparameter scan: let thecomputer decide automatically

X Scan over thousands of hyperparameter combinations

X Define a reward function to grade the model

The next step: fitting the whole methodology

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 14 / 22

Page 20: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Scan over hyperparameters: fitting the methodology

The main goal of NNPDF was to reduce the bias introduced in the PDFfits by the choice of the functional form of the PDFs, but. . .

−→ NN are defined by set of parameters

−→ Humans are good at recognising patterns

7 selecting the right parameters is a slow processand success is not guaranteed

To overcome these issues we implement a hyperparameter scan: let thecomputer decide automatically

X Scan over thousands of hyperparameter combinations

X Define a reward function to grade the model

The next step: fitting the whole methodology

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 14 / 22

Page 21: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Scan over hyperparameters: fitting the methodology

The main goal of NNPDF was to reduce the bias introduced in the PDFfits by the choice of the functional form of the PDFs, but. . .

−→ NN are defined by set of parameters

−→ Humans are good at recognising patterns

7 selecting the right parameters is a slow processand success is not guaranteed

To overcome these issues we implement a hyperparameter scan: let thecomputer decide automatically

X Scan over thousands of hyperparameter combinations

X Define a reward function to grade the model

The next step: fitting the whole methodology

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 14 / 22

Page 22: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Hyperoptimization: The reward function

The human component is not completely detached it is necessary to definea reward function by choosing the characteristics we find desirable in a fit:

Goodness of the fit.

Smoothness of the result.

Time it takes to complete the full fit.

Generalization power to future exp data.

Selecting a good reward function (although can be highly non-trivial)offers several advantages:

X Several fits can present similar goodness but differ in other features.

X Reduced bias on parameter selection.

X Automatic scan of the whole space of parameters.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 15 / 22

Page 23: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Hyperoptimization: The reward function

The human component is not completely detached it is necessary to definea reward function by choosing the characteristics we find desirable in a fit:

Goodness of the fit.

Smoothness of the result.

Time it takes to complete the full fit.

Generalization power to future exp data.

Selecting a good reward function (although can be highly non-trivial)offers several advantages:

X Several fits can present similar goodness but differ in other features.

X Reduced bias on parameter selection.

X Automatic scan of the whole space of parameters.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 15 / 22

Page 24: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Hyperoptimization: The reward function

The human component is not completely detached it is necessary to definea reward function by choosing the characteristics we find desirable in a fit:

Goodness of the fit.

Smoothness of the result.

Time it takes to complete the full fit.

Generalization power to future exp data.

Selecting a good reward function (although can be highly non-trivial)offers several advantages:

X Several fits can present similar goodness but differ in other features.

X Reduced bias on parameter selection.

X Automatic scan of the whole space of parameters.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 15 / 22

Page 25: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Hyperoptimization: The reward function

The human component is not completely detached it is necessary to definea reward function by choosing the characteristics we find desirable in a fit:

Goodness of the fit.

Smoothness of the result.

Time it takes to complete the full fit.

Generalization power to future exp data.

Example of function to hyperoptimize:

Loss =1

2

(χ2

fit + χ2generalization set

)Where “generalization set” corresponds to experimental data that did notenter the fit.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 15 / 22

Page 26: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit Hyperoptimization: fitting the methodology

Hyperparameter scan

Each blue dot corresponds to a fit of a different set of hyperparameters:

Adam RMSprop Adadeltaoptimizer

1

2

3

4

5

Loss

10 3 10 2 10 1

learning rateglorot_uniform glorot_normal

initializer10000 20000 30000 40000

epochs0.1 0.2 0.3 0.4

stopping patience1.00 1.05 1.10

positivity multiplier1 2 3 4

number of layerssigmoid tanh

activation function

Thousands of fits for the hyperoptimization algorithm to choose:

X Optimizer

X Initializer

X Stopping Patience

X Number of Layers

X Learning Rate

X Epochs

X Positivity Multiplier

X Activation Function

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 16 / 22

Page 27: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Comparison between new and old methodologies

n3fit is fully implemented now and produces results which are compatiblewith previous releases of NNPDF at a lesser cost.

As a proof of concept we present a fit done with n3fit after a run of theautomated hyperoptimization

n3fit NNPDF 3.1

χ2 1.149 1.158

Avg time 70 minutes 35 hours

Good replicas 95% 70%

Note: Good replicas refer to those which

produce a good fit in the allotted number of

iterations.

- Same dataset selection

- Same positivity constraints

X Very different methodologies

X Very similar fit goodness

X Orders of magnitude faster

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 17 / 22

Page 28: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Comparison between new and old methodologies

n3fit is fully implemented now and produces results which are compatiblewith previous releases of NNPDF at a lesser cost.

As a proof of concept we present a fit done with n3fit after a run of theautomated hyperoptimization

n3fit NNPDF 3.1

χ2 1.149 1.158

Avg time 70 minutes 35 hours

Good replicas 95% 70%

Note: Good replicas refer to those which

produce a good fit in the allotted number of

iterations.

- Same dataset selection

- Same positivity constraints

X Very different methodologies

X Very similar fit goodness

X Orders of magnitude faster

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 17 / 22

Page 29: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Result comparison: replica-by-replica

Comparison, with the same selection of data, of the old and new codes.

10 5 10 4 10 3 10 2 10 1 100

x

0.5

1.0

1.5

2.0

2.5

3.0

xg(x

)

g at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

X Smoother results in the dataregion

X More replicas satisfy post-fitrequirements

X Compatibility of old and newresults

Which translates to

X Many more studies can beperformed at the same cost→ more science

X Leading to a more accuratePDF determination

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 18 / 22

Page 30: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Result comparison: replica-by-replica

Comparison, with the same selection of data, of the old and new codes.

10 5 10 4 10 3 10 2 10 1 100

x

0.5

1.0

1.5

2.0

2.5

3.0

xg(x

)

g at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

X Smoother results in the dataregion

X More replicas satisfy post-fitrequirements

X Compatibility of old and newresults

Which translates to

X Many more studies can beperformed at the same cost→ more science

X Leading to a more accuratePDF determination

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 18 / 22

Page 31: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Result comparison: replica-by-replica

Comparison, with the same selection of data, of the old and new codes.

10 5 10 4 10 3 10 2 10 1 100

x

0.5

1.0

1.5

2.0

2.5

3.0

xg(x

)

g at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

0.2 0.4 0.6 0.8x

0.00

0.02

0.04

0.06

0.08

0.10

xu(x

)

u at 1.7 GeVn3fit globalNNPDF 3.1 global

X Smoother results in the dataregion

X More replicas satisfy post-fitrequirements

X Compatibility of old and newresults

Which translates to

X Many more studies can beperformed at the same cost→ more science

X Leading to a more accuratePDF determination

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 18 / 22

Page 32: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Practical example: time distribution of replica fitting

An important outcome of the development of n3fit is that theperformance of the fits has been greatly increased, enabling new studies.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 19 / 22

Page 33: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

Practical example: time distribution of replica fitting

An important outcome of the development of n3fit is that theperformance of the fits has been greatly increased, enabling new studies.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 19 / 22

Page 34: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

A new methodology, codename n3fit New methodology, new fits

From hours to minutes

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 20 / 22

Page 35: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Conclusions The end

Summary

X Towards NNPDF 4.0: NNPDF machinery for PDF fitting is nowmore powerful, faster and flexible.

X Faster run times: iterate over different choices of models orparameters.

X Smoother results, less outliers.

X Novel research now accessible.

X The framework allows full customization by design.

−→ The cost of doing new studies is reduced, both thedevelopment/implementation and the raw computational cost.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 21 / 22

Page 36: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Conclusions The end

Thanks!

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 22 / 22

Page 37: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Differences with respect to the old methodology

NNPDF 3.1 code

→ Genetic Algorithm optimizer

→ One network per flavour

→ Sum rules imposed outside ofoptimization

→ Preprocessing fixed per each ofthe replicas

→ C++ monolithic codebase

→ Fit parameters manually chosen(i.e., manual optimization ofhyperparameter)

→ In-house ML framework

n3fit code

→ Gradient Descent optimization

→ One network for all flavours

→ Sum rules imposed duringoptimization

→ Preprocessing fitted withinreplicas

→ Python object oriented codebase

→ Fit parameters chosenautomatically (hyperparameterscan)

→ Complete freedom for choosingthe ML library: i.e., tensorflow.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 23 / 22

Page 38: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Differences with respect to the old methodology

NNPDF 3.1 code

→ Genetic Algorithm optimizer

→ One network per flavour

→ Sum rules imposed outside ofoptimization

→ Preprocessing fixed per each ofthe replicas

→ C++ monolithic codebase

→ Fit parameters manuallychosen (i.e., manualoptimization ofhyperparameter)

→ In-house ML framework

n3fit code

→ Gradient Descentoptimization

→ One network for all flavours

→ Sum rules imposed duringoptimization

→ Preprocessing fitted withinreplicas

→ Python object oriented codebase

→ Fit parameters chosenautomatically(hyperparameter scan)

→ Complete freedom for choosingthe ML library: i.e., tensorflow.

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 23 / 22

Page 39: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Stopping

Stopping method: Look-back method where positivity passes

Early stopping: reduce overfitting

X Minimize χ2 of validationsets

X Enforces positivityconstraints

training step

counter > max

pos. > threshold

χ2val < best χ2

reset counterbest χ2 = χ2

val

count++ END

No

Yes

Yes

Yes

No

No

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 24 / 22

Page 40: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Stopping

Stopping method: Look-back method where positivity passes

Early stopping: reduce overfitting

X Minimize χ2 of validationsets

X Enforces positivityconstraints

training step

counter > max

pos. > threshold

χ2val < best χ2

reset counterbest χ2 = χ2

val

count++ END

No

Yes

Yes

Yes

No

No

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 24 / 22

Page 41: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Stopping

Stopping method: Look-back method where positivity passes

Early stopping: reduce overfitting

X Minimize χ2 of validationsets

X Enforces positivityconstraints

training step

counter > max

pos. > threshold

χ2val < best χ2

reset counterbest χ2 = χ2

val

count++ END

No

Yes

Yes

Yes

No

No

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 24 / 22

Page 42: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Details

Stopping

Stopping method: Look-back method where positivity passes

Early stopping: reduce overfitting

X Minimize χ2 of validationsets

X Enforces positivityconstraints

training step

counter > max

pos. > threshold

χ2val < best χ2

reset counterbest χ2 = χ2

val

count++ END

No

Yes

Yes

Yes

No

No

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 24 / 22

Page 43: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Fit comparison

Positivity constrained

Once all these considerations are applied, we obtain no replicas of negativepositivity.

2 1 0 1 2kin1

010 3

10 2

10 1

100

Obse

rvab

le V

alue

POSDYDCurrent FitReference Fit

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9kin1

10 4

10 5010 5

10 4

10 3

10 2

10 1

100

Obse

rvab

le V

alue

POSF2SCurrent FitReference Fit

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 25 / 22

Page 44: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Fit comparison

Per-experiment results

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 26 / 22

Page 45: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Fit comparison

Comparison to data

100 200 300 400 500pT (GeV)

0

5

10

15

20

25

30

dZ/

* /dp T

(fb)

ATLAS Z pT 8 TeV (pllT, Mll) M(GeV) = 25

Datan3fit globalNNPDF 3.1 global

250 500 750 1000 1250 1500 1750 2000pT (GeV)

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8

Ratio

to D

ata

CMS jets 7 TeV 2011 |y| = 0.25Datan3fit globalNNPDF 3.1 global

→ Results compatible with NNPDF 3.1

→ Not only a similar χ2-goodness butalso similar per-point results

X The new methodology is compatiblewith the previous one!

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 27 / 22

Page 46: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Test set

Warning: overfitting!

With great power comes great responsability.

An unsupervised parameter scan isdangerous: it can find that overfittingis preferable.

7 It did minimise the validation!

7 Hyperopt is able to trickcross-validation when choosing themodel.

10 5 10 4 10 3 10 2 10 1 100

x

0.1

0.2

0.3

0.4

0.5

0.6

xu(x

)

u at 1.7 GeVn3fit DIS overlearning modeln3fit DIS best model

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 28 / 22

Page 47: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Test set

Warning: overfitting!

With great power comes great responsability.

An unsupervised parameter scan isdangerous: it can find that overfittingis preferable.

7 It did minimise the validation!

7 Hyperopt is able to trickcross-validation when choosing themodel.

10 5 10 4 10 3 10 2 10 1 100

x

0.1

0.2

0.3

0.4

0.5

0.6

xu(x

)

u at 1.7 GeVn3fit DIS overlearning modeln3fit DIS best model

Solution:

X Create a test-set:

Take a few experiments out of the hyperparameter scan and use themto probe the generalization power of the network

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 28 / 22

Page 48: Mexico City - 2019 PDF€¦ · 1 Introduction References Parton Distribution Functions: PDF NNPDF 2 A new methodology, codename n3fit Speed & exibility !more physics Hyperoptimization:

Backup Test set

The test set

The creation of a properly defined test set is quite a convoluted task.For [hep-ph/1907.05075] we have restricted ourself to the following twoitems:

- Redundant datasets: we select processes with more than one datasetof experimental data..

- Smaller kinetic range: of the redundant datasets we select the onethat covers a smaller kinematic range (in practice, we take out theone whose xmin is bigger).

Finally the hyperoptimization itself is performed on a combination of thevalidation loss of each fit and the χ2 of the fit to the testing set.Furthermore the fits are tested for stability in order to remove potentially

Juan Cruz-Martinez (University of Milan) n3fit AISIS 2019, Mexico 29 / 22