Generative modeling
- Electromagnetic shower of a
Generative modeling - Electromagnetic shower of a calorimeter - - PowerPoint PPT Presentation
Generative modeling - Electromagnetic shower of a calorimeter Paul KLEIN 24 th of April 2017 Issue : Simulations (Geant4 Package) are time consuming and CPU intensive REAL LIFE SIMULATION VS ~ O(10 9 ) events/year ~ O(0,1) event/min ~
2
Issue : Simulations (Geant4 Package) are time consuming and CPU intensive
3
24th of April 2017 SystML Meeting
4
The calorimeter is represented as the brown . area on the scheme → meas asure res part article energ rgy ( energy ) deposits in the cell of the calorimeter
5
The calorimeter is represented as the brown . area on the scheme → meas asure res part article energ rgy ( energy ) deposits in the cell of the calorimeter
Structure of the barrel electromagnetic calorimeter
Direction of the particle
6
1 incident particle → 109 particles in the shower → have to generate 10*109 variables in total in the Simulation HUGE COMPUTATIONS ! USE GANs to generate fastly EM showers (no scientific expertise, inexpensive to run once they have been trained)
7
TO SUM UP, we have 89 floats for each event corresponding to the simulated energy deposits in the cluster
8
z ~ {N(0,1)}m
ŝ = G(z) s Attached label -1 Attached label 1
9
Training a GAN is really based on the idea that we . alternatively train the Discriminator and the Generator Train the Discriminator Classic BACKPROPAGATION Train the Generator ? Consider the network {Generator + Discriminator}, and freeze Discriminator weights
10
Martin Arjovsky, Soumith Chintala, and Léon Bottou. Wasserstein GAN / arXiv:1701,07875v1 [stat,ML]
Use Wasserstein distance to calculate the loss instead of Jensen- Shannon or Kullback Leibler divergence Discriminator will have a continuous and almost everywhere differentiable wasserstein distance.
11
Discriminator training Generator training
12
Calorimeter is organised in 4 layers. Each of them has a special geometry
1) Pre-sampler 2) Strip 3) Middle 4) Back
13
REAL DATA GENERATED DATA
14
5 10 15 20 1
True averaged Pixels intensities - Strip
101 102 103 5 10 15 20 1
Generated averaged Pixels intensities - Strip
101 102 103
REAL DATA GENERATED DATA
15
REAL DATA GENERATED DATA
16
REAL DATA GENERATED DATA
17
18
19
20
Here we « enforced » the discriminator to learn several parameters such as mean energy of the event
All histograms have been normed
21
22
layers of he calorimeter
Ishaan Gulrajani, Faruk Ahmed, Martin Arjovsky et all / arXiv:1704,00028v1 [cs.LG]
23
, where wi = e_i xi = eta_i