Skip to content

WilliamHirst/MasterThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

William Hirst - Master Thesis

PDF of Thesis

Link to the thesis-pdf: https://github.com/WilliamHirst/MasterThesis/blob/main/thesis/main.pdf.

Presentation slides of Thesis

Link to the slides for my presentation: https://github.com/WilliamHirst/MasterThesis/blob/main/Presentation/main.pdf

Generating Data Set

Most of code used to prepare the data sets, i.e. apply cuts and generate features, can be found in the following file:

https://github.com/WilliamHirst/MasterThesis/blob/main/Codebase/DataPreparation/RDataFrameAna/MyRDataFrameAnalysis.py

This file requires requirementsROOT.txt

ML Analysis

Most of code used to apply ML anlysis, both BDT and NN, can be found in the following folder:

https://github.com/WilliamHirst/MasterThesis/tree/main/Codebase/DataAnalysis

The files inside the NN folder require the requirmentsTF.txt software, and the files inside the XGBoost folder require requirmentsROOT.txt.

Plotting Figures

Most of the code used to create the plots in my thesis can be found in the following folder:

https://github.com/WilliamHirst/MasterThesis/tree/main/Codebase/DataAnalysis/Plot_stuff

All files which install ROOT, requires the requirmentsROOT.txt software, otherwise use requirmentsTF.txt.

Utilities

Functions which are used in handling the data (apply PCA, scaling etc), calculating the significance or loading dataframes can be found in the utilities.py file:

https://github.com/WilliamHirst/MasterThesis/blob/main/Codebase/Utilities.py

Implementation of Channel-out, SCO and Maxout

For the implementation of the LWTA layers, including the introduced SCO layer, see the following file:

https://github.com/WilliamHirst/MasterThesis/blob/main/Codebase/DataAnalysis/NN/layers.py

Pulling from other repositories

Two of the folders in this repository were pulled from other work and were not written by me. The folders are:

https://github.com/WilliamHirst/MasterThesis/tree/main/Codebase/DataPreparation,

with the exepction of the MyRDataFrameAnalysis.py file, and

https://github.com/WilliamHirst/MasterThesis/tree/main/Codebase/Scripts

About

This is the repository of my thesis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published