Google Summer of Code - Summary

Hey guys! This is the summary of all the work I did for the umbrella organization CERN-HSF as a GSOC student.

Please read my stories GSOC Part 1, GSOC Part2, GSOC Part 3, GSOC Part 4, GSOC Part 5 for details of my work.

The headers to layer classes can be found here. The DeepNet suited for AutoEncoders can be found here. All the tests for submodules can be found here. The VariableDAETransform class can be found here. All my commits can be found here and here. As we were three students working on a common repo to create a common DeepLearning module so the merge will be done when everything finishes off for everyone. For me whats left for now is to implement just 2 functions for CUDA Architecture. I will finish the CPU soon and will continue with CUDA after this program. Moreover for Reference Architecture everything is done.

Results after 100 epochs:

Graphs are plotted to analyse Reconstructed input and actual input. The x axis shows range of error and y axis shows number of times that error was observed. The results are for 4 variables that are there in Root’s dataset.

Image for post
Image for post
variable 1
Image for post
Image for post
variable 2
Image for post
Image for post
variable 3
Image for post
Image for post
variable 4

Result after 1500 epochs

Image for post
Image for post
variable 1
Image for post
Image for post
variable 2
Image for post
Image for post
variable 3
Image for post
Image for post
variable 4

So things improved a lot after 1500 epochs. :)

Cheers!

Written by

Google Summer Of Code @ CERN

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store