Skip to main content

Machine Learning for High Energy Physics

Project description

hep_ml

hep_ml provides specific machine learning tools for purposes of high energy physics.

Run tests PyPI version Documentation DOI

hep_ml, python library for 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

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


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)

Uploaded Source

Built Distribution

hep_ml-0.7.3-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

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

Hashes for hep_ml-0.7.3.tar.gz
Algorithm Hash digest
SHA256 606bb1d7724a71dbecc67998ea46cb304f93a17e1b777c199abb3f7f481ebc6b
MD5 b8d0bc45a7a79c55f637343a0494abc1
BLAKE2b-256 57a770928abfe68691040e8bee05ec3c8cc0c83f70cb48f12b9632cdb639f5cf

See more details on using hashes here.

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

Hashes for hep_ml-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 629a2685f92ef50e258d17f7e01be5d3f1629641d63a854ec19b20e46b357acd
MD5 6844cd0b1ab889f6a9e2e15aed8d2cbd
BLAKE2b-256 aec7a8f736b66166b3b394a2fe172ee9c3bcefb2fabd500e136df96cafcee30d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page