Machine Learning
Introduction/purpose
The Machine Learning focus group will span over PWG, hardware and computing activities that aim at developing and delivering machine learning techniques for STAR. As computational related, the pages starts under the S&C Drupal
Our main goal and is to see analysis techniques using ML to be presented and shared, discussed and improved as well as lesson learn and findings from analyzers passed from one to another for a mutually beneficial outcome. ML techniques are especially hard to optimize and your shared experience would be an asset to others. Similarly, we hope to see the development of GANs and other techniques that may propel the Physics capabilities of STAR (speed of GANs over standard simulator would be a huge step forward for STAR).
Jerome Lauret - S&C Leader 2018
First ML@STAR Workshop - March 7th 2019
https://drupal.star.bnl.gov/STAR/comp/mlfg/mlstar-workshop-march-7th-2019-900-am
ML Tools and Tutorials :
Tools -
- Scikit-Learn - http://scikit-learn.org/stable/
Easiest to start and play around with - comes standard and integrates with your existing python installation - Keras - https://keras.io/
State of the art libraries and functions with predefined networks and relatively easy to implement examples - Tensorflow - https://www.tensorflow.org/
Google product and most often used as the backend for keras libraries to run on. You can also have tensorflow specific code as you follow up from the example - Theano - http://deeplearning.net/software/theano/
Also a backend for keras. main difference w/ tensorflow are in how images are defined (x, y, pixel-w) vs (pixel-w, x, y). its being less used now - Cuda toolkit - https://developer.nvidia.com/cuda-toolkit
A bit of an advanced toolkit for more serious developers. fully contained set of libraries in c++ code, takes advantage of gpu optimization - PyTorch - https://pytorch.org/
front end with native python setup similar to Keras - Mxnet - https://mxnet.apache.org/
more of a backend alternative to tensorflow
Tutorials -
- Building your first network : https://machinelearningmastery.com/tutorial-first-neural-network-python-keras/ Im very fond of this website! it is one of the best in explaining the details and proving hands on examples for you to learn and play.
- Learning from data - https://work.caltech.edu/telecourse
- Stanford classes about CNNs and vision http://cs231n.stanford.edu/
- Another class about vision and object recognition https://www.di.ens.fr/willow/teaching/recvis17/
- CMU course on deep learning http://deeplearning.cs.cmu.edu/
- Our own Nick Elsey has a podcast about this exact topic. How did AI algorithms come about, what they are https://www.thecurious.space/podcast/
-
There is also the NVIDIA podcast about AI which is quite good. https://blogs.nvidia.com/ai-podcast/
Useful Seminars/Workshops/Conferences :
- Machine Learning For Jets (ML4Jets) FNAL Nov 14-16th 2018
https://indico.cern.ch/event/745718/ There is vidyo option for those interested to follow remotely (no registration fee!)
- Machine Learning Seminar EIC Center in Jefferson Lab Nov 6th 2018 - 11am EST
https://www.eiccenter.org/content/machine-learning-seminar and Blue Jeans 373678588 - 2nd IML Workshop @ CERN April 2018
https://indico.cern.ch/event/668017/timetable/#20180409.detailed
This is part of the Inter Experimental LHC Machine Learning Working Group (IML) CERN
https://iml.web.cern.ch/meetings They host many excellent seminars and workshops. We will follow it and repost the ones of interest here - Machine Learning for Jet Physics (ML4Jets) LBL Dec 2017
https://indico.physics.lbl.gov/indico/event/546/ Mostly jet oriented applications - Data Science @ HEP FNAL May 2017
https://indico.fnal.gov/event/13497/ Excellent set of slides and tutorials over a range of topics
- Data Science @ LHC CERN 2015
https://indico.cern.ch/event/395374/timetable/?view=standard#20151109.detailed - useful slides and tutorials
For any questions/comments/suggestions please contact
Raghav Kunnawalkam Elayavalli (raghavke@wayne.edu) & Daniel Brandenburg (jdb12@rice.edu)
- Printer-friendly version
- Login or register to post comments