This is a modified version of this tutorial.
This is a set of tutorials for the CMS Machine Learning Data Analysis School (DAS) Short Exercise. They are intended to show you how to build machine learning models in python (Keras
/TensorFlow
) and use them in your ROOT
-based analyses. We will build event-level classifiers for differentiating VBF Higgs and standard model background 4 muon events and jet-level classifiers for differentiating boosted W boson jets from QCD jets.
1.1-datasets-uproot.ipynb
: reading/writing datasets fromROOT
files withuproot
2-plotting-ROOT.ipynb
: plotting withpyROOT
2-plotting-python.ipynb
: plotting withmatplotlib
3-dense.ipynb
: building, training, and evaluating a fully connected (dense) neural network inKeras
4-preprocessing.ipynb
: preprocessing CMS open data to build jet-images (optional)5-conv2d.ipynb
: building, training, and evaluating a 2D convolutional neural network inKeras
For all the notebooks, you need to activate the kernel python-analysis-env
, except the 2-plotting-ROOT.ipynb
which needs the kernel root-analysis-env
.
The indico page is: https://indico.cern.ch/e/cmsdas2022
The Mattermost for live support is: https://mattermost.web.cern.ch/cmsdaslpc2022/channels/shortexml
The twiki is: https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCMSDataAnalysisSchoolLPC2022MachineLearningShortExercise