Code Monkey home page Code Monkey logo

anomaly_exercise's Introduction

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.

anomaly_exercise's People

Contributors

loeschet avatar msommerh avatar

Stargazers

Açelya Deniz Güngördü avatar Hamza Hanif avatar Guillermo Palacio avatar  avatar  avatar Louis Moureaux avatar

Watchers

Guillermo Palacio avatar  avatar Lisa Benato avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.