Machine Learning for High Energy Physics
Project description
hep_ml
hep_ml provides specific machine learning tools for purposes of high energy physics.
Main features
- 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 of high interest)
- 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
Plain and simple:
pip install hep_ml
If you're new to python and never used pip
, first install scikit-learn with these instructions.
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.7.3.tar.gz
(60.4 kB
view details)
Built Distribution
hep_ml-0.7.3-py3-none-any.whl
(55.3 kB
view details)
File details
Details for the file hep_ml-0.7.3.tar.gz
.
File metadata
- Download URL: hep_ml-0.7.3.tar.gz
- Upload date:
- Size: 60.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 606bb1d7724a71dbecc67998ea46cb304f93a17e1b777c199abb3f7f481ebc6b |
|
MD5 | b8d0bc45a7a79c55f637343a0494abc1 |
|
BLAKE2b-256 | 57a770928abfe68691040e8bee05ec3c8cc0c83f70cb48f12b9632cdb639f5cf |
File details
Details for the file hep_ml-0.7.3-py3-none-any.whl
.
File metadata
- Download URL: hep_ml-0.7.3-py3-none-any.whl
- Upload date:
- Size: 55.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629a2685f92ef50e258d17f7e01be5d3f1629641d63a854ec19b20e46b357acd |
|
MD5 | 6844cd0b1ab889f6a9e2e15aed8d2cbd |
|
BLAKE2b-256 | aec7a8f736b66166b3b394a2fe172ee9c3bcefb2fabd500e136df96cafcee30d |