Yale N o v 3 , 2 0 1 7 1 SIMULATION Theory Hard Interactions - - PowerPoint PPT Presentation

yale
SMART_READER_LITE
LIVE PREVIEW

Yale N o v 3 , 2 0 1 7 1 SIMULATION Theory Hard Interactions - - PowerPoint PPT Presentation

FAST SIMULATION with GENERATIVE ADVERSARIAL NETWORKS M I C H E L A PA G A N I N I Ya l e U n i v e r s i t y m i c h e l a . p a g a n i n i @ y a l e . e d u Yale N o v 3 , 2 0 1 7 1 SIMULATION Theory Hard Interactions


slide-1
SLIDE 1

FAST SIMULATION with
 GENERATIVE ADVERSARIAL NETWORKS

M I C H E L A PA G A N I N I Ya l e U n i v e r s i t y 
 m i c h e l a . p a g a n i n i @ y a l e . e d u 
 N o v 3 , 2 0 1 7

Yale

1

slide-2
SLIDE 2

Hard Interactions (ME Calculations) Parton Showering & Hadronization Detector Sim. & material Interactions Digitization Theory …

SIMULATION

2

slide-3
SLIDE 3 ‹4›

Time Disk Space Non-Trivial Distributions

Full Simulation is slow

Detector simulation can take O(min/event), and ME calculations to high order in perturbation can compete for total generation time

Fast Simulation is inaccurate

Current fast simulation techniques are not always precise enough to describe all fluctuations correctly

Petabytes of 
 Simulated Data

Large amounts of simulated data needs to be stored 
 and transferred

MOTIVATION AND CHALLENGES

3

slide-4
SLIDE 4

Fast Portable Specialized

LOOKING FOR A SOLUTION

4

slide-5
SLIDE 5

2-player game between generator and discriminator Latent prior mapped to sample space implicitly defines a distribution 
 Discriminator tells how fake or real a sample looks via a score

GENERATIVE ADVERSARIAL NETWORKS (GANS)

Distinguish real samples from fake samples Transform noise into a realistic sample Real data

5

slide-6
SLIDE 6

6

Single Jet Image Average of Thousands of Jet Images

Jet Image: A two-dimensional fixed representation of the radiation pattern inside a jet

Goal: Reproduce Pythia8 QCD vs boosted W from W’—>WZ jet images

STEP 1:
 LEARNING TO GENERATE RADIATION PATTERNS INSIDE JETS

— signal — background

Does the GAN recover the true data distribution as projected onto a set of meaningful 1D manifolds?

slide-7
SLIDE 7
  • Energy depositions in each layer as a 2D image,

similar to jet image

3x96 12x12 12x6

  • Goal:


generate showers using this fixed representation

STEP 2:
 NON-TRIVIAL SPATIAL GRANULARITY & TEMPORAL DEPENDENCE

7

slide-8
SLIDE 8

GEANT GEANT GEANT GAN GAN GAN

CALOGAN PERFORMANCE

8

slide-9
SLIDE 9

GEANT GEANT GEANT GAN GAN GAN

CALOGAN PERFORMANCE

The CaloGAN is 
 ~100,000x faster on GPU (and ~1,000x faster on CPU)
 than GEANT4 on a CPU node!

9

slide-10
SLIDE 10

CONDITIONING ON ATTRIBUTES

Ten positron showers generated by varying shower energy in equal intervals while holding all other latent codes

  • fixed. Energy increases from left to right. The three rows are the shower representations in the three calorimeter
  • layers. The energies of showers in the green box were within the range of the training dataset, while the ones in

the red box are in the extrapolation regime.

10

slide-11
SLIDE 11

DCGAN ON CELEB-A

arXiv:1511.06434

11

slide-12
SLIDE 12

PROGRESSIVE GAN

http://research.nvidia.com/sites/default/files/pubs/2017-10_Progressive-Growing-of//karras2017gan-paper.pdf

12

slide-13
SLIDE 13
  • Find out more: arXiv:1701.05927, arXiv:1705.02355
  • Focus on reproducibility and high impact in the community:

Project Data Code LAGAN

github.com/hep-lbdl/ adversarial-jets

CaloGAN

github.com/hep-lbdl/ CaloGAN

CONCLUSIONS AND OUTLOOK

  • Interest from cosmology, medicine, geophysics,

aerospace, oil, … Simulation as common bottleneck

13

slide-14
SLIDE 14

Thanks!

You can find me at: michela.paganini@yale.edu

Question?

14

slide-15
SLIDE 15

ATLAS YEARLY COMPUTING CONSUMPTION

slide-16
SLIDE 16

MINIMAX FORMULATION

Construct a two-person zero-sum minimax game with a value We have an inner maximization by D and an outer minimization by G
 With perfect discriminator, generator minimizes

slide-17
SLIDE 17

From original paper, know that Define generator solving for infinite capacity discriminator, We can rewrite value as Simplifying notation, and applying some algebra But we recognize this as a summation of two KL-divergences And can combine these into the Jenson-Shannon divergence This yields a unique global minimum precisely when

THEORETICAL DYNAMICS OF MINIMAX GANS FOR OPTIMAL D

slide-18
SLIDE 18

GANS IN PRACTICE

Minimax formulation saturates when G produces poor quality samples Use non-saturating formulation Before:
 After:

slide-19
SLIDE 19

EXTENSIONS & IMPROVEMENTS

Architecture guidelines and additions (DCGAN, Improved-GAN) Side Information (Learning What and Where to Draw, ACGAN, etc.) Unification (f-GAN) Better distance choices (WGAN{-GP}, Cramér GAN)

slide-20
SLIDE 20

Yale

CALOGAN GENERATOR

slide-21
SLIDE 21

CALOGAN DISCRIMINATOR

slide-22
SLIDE 22

QUALITATIVE VERIFICATION