Artificial neural networks

Book about machine learning in physics

A very nice and gentle introduction (based on TensorFlow and Keras) is provided in the textbook Deep Learning for Physics Research by Martin Erdmannarrow-up-right, Jonas Glombitzaarrow-up-right, Gregor Kasieczkaarrow-up-right, and Uwe Klemradt.

Perhaps your library has a copy of the book. The Kindle eBook is at 35$.

You can find the excercises to the book (for free) here:

Introduction to Machine Learning

This video provides an introduction into the history of machine learning. You don't need it for tackling the problem. It gives some perspective and aims for a broader picture.

To get some perspective in what areas of particle physics machine learning is used, please have a look at this review article about the use of machine learning in LHC physics:

Building intuition about deep learning

A very nice introduction to build up intuition what deep learning actually is: an optimisation problem in which arbitrary (unknown) functions are approximated is the YouTube series by 3Blue1Brown.

Introduction to PyTorch

Alfredo Canziani (the same guy from the introduction video) provides a very nice introduction into PyTorch.

You can have a look at this GitHub project:

The tutorial makes heavy use of Jupyter notebooks. If you want to try them, you can open them directly in your browser, using a service called binder. Try it out:

The suggested tutorial notebooks are:

A different introductio to PyTorch is offered here:

You can also open this notebook interactively (this time not via binder but via Google's Colab):

Last updated