Listing of useful (mostly) public learning resources for machine learning applications in high energy physics (HEPML). Listings will be in reverse chronological order (like a CV).
N.B.: This listing will almost certainly be biased towards work done by ATLAS scientists, as the maintainer is a member of ATLAS and so sees ATLAS work the most. However, this is not the desired case and help to diversify this listing would be greatly appreciated.
Introduction to GANs, by Luke de Oliveira (November 3, 2017)
Frontiers with GANs, by Michela Paganini (November 3, 2017)
Nikhef Colloquium: "Teaching machines to discover particles", by Gilles Louppe (September 29, 2017)
CERN Academic Training Lecture Regular Programme, April 2017 (Machine Learning):
Inter-Experimental LHC Machine Learning Working Group Guest Seminars:
PyTorch Deep Learning Minicourse - CoDaS-HEP 2018, by Alfredo Canziani
Boosted Decision Tree Tutorial (using XGBoost), by Katherine Woodruff
Introduction to Deep Learning with Keras Tutorial, by Luke de Oliveira
Introduction to Deep Learning with Keras Tutorial - 2nd Developers@CERN Forum, by Michela Paganini
Advanced Machine Learning, Pierre Geurts, Gilles Louppe, and Louis Wehenkel (Spring, 2018 - Université de Liège, Institut Montefiore)
Applications of Deep Learning to High Energy Physics, Amir Farbin (Spring, 2017 - University of Texas at Arlington)
Tensorflow for Deep Learning Research, (Spring, 2017 - Stanford Univeristy)
Introduction to Machine Learning and Convolutional Neural Networks for Visual Recognition:
Python environments for scientific computing
The Conda package and environment manager and Anaconda Python library collection
scikit-learn: General machine learning Python library
TMVA: ROOT's builtin machine learning package
lwtnn: Tool to run Keras networks in C++ code
sklearn-porter: Transpile trained scikit-learn estimators to C, Java, JavaScript and others
ONNX open format to represent deep learning models
Scikit-HEP: Toolset of interfaces and Python tools for Particle Physics
root_numpy: The interface between ROOT and numpy
root_pandas: An upgrade of root_numpy to use with pandas
uproot: Mimimalist ROOT to numpy converter (no dependency on ROOT)
ttree2hdf5: Mimimalist ROOT to HDF5 converter (written in C++)
hep_ml: Python algorithms and tools for HEP ML use cases
A
.bib
file for all papers listed is available in thetex
directory.
A listing of papers of applications of machine learning to high energy physics can be found in papers.md
.
Contributions to help improve the listing are very much welcome! Please read CONTRIBUTING.md for details on the process for submitting pull requests or filing issues.
Listing maintainer: Matthew Feickert