Skip to content

Exercise on Anomaly Detection in Particle Physics for the 3rd Terascale School of Machine Learning

License

Notifications You must be signed in to change notification settings

uhh-pd-ml/anomaly_exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

anomaly_exercise

Exercise on Anomaly Detection in Particle Physics for the 3rd Terascale School of Machine Learning.

Authors: Gregor Kasieczka, Louis Moureaux, Tobias Quadfasel and Manuel Sommerhalder (University of Hamburg).

Contents

  • general introduction about anomaly detection, patricularly in a Particle Physics context
  • Anomaly Detection using weak supervision methods
  • Anomaly Detection with Autoencoders

Recommended software

There are two ways this exercise can be run:

  1. Using google Colab: In this case, no prior installation of Software is required. However, you need a google account to use the Colab service. For accessing the notebook, please follow this Link. Once you arrive at the notebook, click File -> Save a copy in drive to get your personal copy of it, which you can then run and edit as you please.
  2. Running locally: Of course, you can run this tutorial on your local computer or any other computing infrastructure you have access to. The notebook is located in this repository in the exercise_anomaly_detection.ipynb file. We provided an environment.yml file which you can use to install an anaconda environment that contains all necessary software packages. If you do not want to install anaconda, here is a list of recommended python packages that should be available on your machine in order to run the exercise:
  • pytorch (including the respective version of cudatoolkit in case a GPU is available and should be used)
  • pandas
  • pytables
  • numpy
  • matplotlib
  • scikit-learn
  • h5py
  • vector

Note: It is highly recommended to run this exercise using a GPU if available. To use a GPU in Colab, klick Runtime->Change runtime type and choose GPU from the drop-down list under Hardware accelerator.

Solutions

We also provide solutions to this exercise. These can be found in another Colab notebook under this Link, or as another ipynb notebook, which is located in the solution branch of this repository.

About

Exercise on Anomaly Detection in Particle Physics for the 3rd Terascale School of Machine Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published