CNF:ML Data Denoise
This page will be updated about the machine learning data de-noising effort.
Problem
Traditional tracking algorithms are computationally intensive, especially for high luminosity experiments with multi-track final states where all combinations of segments in drift chambers have to be considered for firing best track candidates. At high luminosity the number of random segments (unrelated to the tracks) are increasing and as a result the number of possible combinations also increases, making the whole process longer.
Goal
Use Deep Learning Autoencoders that are trained on noisy tracks to produce the original track without the noise.
Results
Hardware specs:
Tesla V100 GPU
3D Input
Example noisy input:
Example correct output:
| Epochs | Training loss | Validation loss | Training Time | Inference Time | Train/Val Loss Plot | Example Case |
|---|---|---|---|---|---|---|
| 20 | 0.000064 | 0.00007 | 7822 | 0.00087 |
|
Different Noise
Example noisy input:
Example correct output:
| Noisy | Correct | Denoised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
} 2D InputExample noisy input: Example correct input: Both the MLP and CNN networks used relu activation for all hidden layers and sigmoid for the output. Binary cross-entropy was used as the loss function and Adam as the optimizer. Multilayer Perceptrons
Convolutional NetworksTrain and test on single track Train and test on single track V2
Per segment histograms: Train and test on multiple tracks V2
Train and test on multiple tracks with more kernels
Train on multiple and test on 2-3 tracks Correct Track: Noisy Input Track:
Train on multiple and test on 2-3 tracks V2
Train on new 2-3 tracks and test on multitrack V2
ExamplesWork Plan
Work Plan (November 17
Resourceshttps://userweb.jlab.org/~gavalian/Documents/NN_Vary_Width_Depth%20(Nguyen).pdf |

























































































