Training GAN to simulate EXO-200 scintillation signal Shaolei Li - - PowerPoint PPT Presentation

training gan to simulate exo 200 scintillation signal
SMART_READER_LITE
LIVE PREVIEW

Training GAN to simulate EXO-200 scintillation signal Shaolei Li - - PowerPoint PPT Presentation

Training GAN to simulate EXO-200 scintillation signal Shaolei Li DANCE-ML workshop 6 Aug 2020 1 Introductions EXO-200 used large avalanche photodiodes (APDs) to measure scintillation light. Simulations of APD signals were di ffi cult


slide-1
SLIDE 1

Training GAN to simulate EXO-200 scintillation signal

Shaolei Li DANCE-ML workshop 6 Aug 2020

1

slide-2
SLIDE 2

Introductions

  • EXO-200 used large avalanche photodiodes (APDs) to measure

scintillation light.

  • Simulations of APD signals were difficult and time-consuming and so

far there is not a good method to approach that goal.

  • A new approach to fast-simulations is generative adversarial networks

(GANs).

  • They produce artificial images from random input while guided by real

images.

  • The generator we want is constrained during the training such that the

signals show the expected dependency on the energy and positions.

2

slide-3
SLIDE 3

WGAN structure

  • Generator: get noise, label,

and generate artificial waveform.

  • Critic (discriminator): receive

artificial and real waveform, and give Wasserstein distance.

  • Constrainers: supervise

training.

  • Keras and Tensorflow are

used to train GAN at SLAC GPUs.

3

slide-4
SLIDE 4

Training set

4

  • Total107210 events.
  • Being flatten in space in
  • rder to prevent networks

from cheating.

  • Charge energy works as

label during the training.

  • Weak Th calibration data

are used to train GAN.

slide-5
SLIDE 5

Convergence of constrainers

5

slide-6
SLIDE 6

Generated waveform vs. Real waveform

6

cm cm cm

keV

slide-7
SLIDE 7

Peak amplitude along z axis

7

  • Add up waveforms on one side of cylinder, and select maximum point as the

amplitude.

  • Generator receives labels of 2615 keV and random positions, while selecting events

around 2615 200 keV.

  • The plots show mean value of all events and the corresponding standard deviation

as error-bars.

±

Plane A Plane B

slide-8
SLIDE 8

Training results reconstruction

8

  • GAN can also do reconstruction work using constrainer parts.
  • Comparing constrainer results after 100 epoch using both GAN and real waveforms and EXO-200 recon results.
  • The plots shows testing results using validation set with 6000 events.

Compare DNN and EXO recon Compare DNN recon on GAN and real waveform

slide-9
SLIDE 9

Deviations of energy around peak

9

  • Select events in 2300~3000 keV, and use labels to create artificial waveform.
  • Use constrainer to reconstruct energy from both artificial and real waveforms.
  • The histograms shows the deviations between them and means are close to 0.
slide-10
SLIDE 10

Compare recon results of general events

10

  • 100000 events
  • utside training

and validation sets.

slide-11
SLIDE 11

Conclusion and further studies

  • GAN is able to generate waveforms close to the real ones.
  • In order do better training, better constrainers will help.
  • We may try changing tensor shape in order to be closer

to the real APDs range on the plane.

11