Machine Learning for High Energy Physics
Project description
hep_ml
hep_ml provides specific machine learning tools for purposes of high energy physics.
Main points
- uniform classifiers - the classifiers with low correlation of predictions and mass (or some other variable, or even set of variables)
- uBoost optimized implementation inside
- UGradientBoosting (with different losses, specially FlatnessLoss is very interesting)
- measures of uniformity (see hep_ml.metrics)
- advanced losses for classification, regression and ranking for UGradientBoosting (see hep_ml.losses).
- hep_ml.nnet - theano-based flexible neural networks
- hep_ml.reweight - reweighting multidimensional distributions
(multi here means 2, 3, 5 and more dimensions - see GBReweighter!) - hep_ml.splot - minimalistic sPlot-ting
- hep_ml.speedup - building models for fast classification (Bonsai BDT)
- sklearn-compatibility of estimators.
Installation
Basic installation:
pip install hep_ml
If you're new to python and never used pip
, first install scikit-learn with these instructions.
To use latest development version, clone it and install with pip
:
git clone https://github.com/arogozhnikov/hep_ml.git
cd hep_ml
sudo pip install .
Links
- documentation
- notebooks, code examples
- you may need to install
ROOT
androot_numpy
to run those
- you may need to install
- repository
- issue tracker
Related projects
Libraries you'll require to make your life easier and HEPpier.
- IPython Notebook — web-shell for python
- scikit-learn — general-purpose library for machine learning in python
- numpy — 'MATLAB in python', vector operation in python. Use it you need to perform any number crunching.
- theano — optimized vector analytical math engine in python
- ROOT — main data format in high energy physics
- root_numpy — python library to deal with ROOT files (without pain)
License
Apache 2.0, hep_ml
is an open-source library.
Platforms
Linux, Mac OS X and Windows are supported.
hep_ml supports both python 2 and python 3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hep_ml-0.6.0.tar.gz
(43.8 kB
view hashes)
Built Distribution
hep_ml-0.6.0-py2.py3-none-any.whl
(50.8 kB
view hashes)
Close
Hashes for hep_ml-0.6.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d5768c54d25dca649eda75a689e36fc3201e508d7006c75298a280277ccc0d1 |
|
MD5 | b7daff321f9192b983fe5df62a9b9773 |
|
BLAKE2b-256 | 27676b2c5931ca515ce68cd4c8ac6b75febf2b13827e4d92fa33e351e1d3a04a |