Skip to main content

A Python package for single-target and multi-target regression tasks.

Project description

SOTA DOCS PyPI

Scikit-physlearn

Scikit-physlearn is a machine learning library designed to amalgamate Scikit-learn, LightGBM, XGBoost, CatBoost, and Mlxtend regressors into a flexible framework that:

  • Follows the Scikit-learn API.

  • Processes pandas data representations.

  • Solves single-target and multi-target regression tasks.

  • Interprets regressors with SHAP.

Additionally, the library contains the official implementation of base boosting, which is an algorithmic paradigm for building additive expansions based upon the output of any base-level regressor. The implementation:

  • Supplants the statistical initialization in gradient boosting with the output of any base-level regressor.

  • Boosts arbitrary basis functions, i.e., it is not limited to boosting decision trees.

  • Efficiently learns in the low data regime.

The library was started by Alex Wozniakowski during his graduate studies at Nanyang Technological University.

Installation

Scikit-physlearn can be installed from PyPI:

pip install scikit-physlearn

To build from source, see the installation guide.

Citation

If you use this library, please consider adding the corresponding citation:

@article{wozniakowski_2020_boosting,
  title={Boosting on the shoulders of giants in quantum device calibration},
  author={Wozniakowski, Alex and Thompson, Jayne and Gu, Mile and Binder, Felix C.},
  journal={arXiv preprint arXiv:2005.06194},
  year={2020}
}

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

scikit-physlearn-0.1.4.tar.gz (49.1 kB view hashes)

Uploaded Source

Built Distributions

scikit_physlearn-0.1.4-py3.7.egg (216.1 kB view hashes)

Uploaded Source

scikit_physlearn-0.1.4-py3-none-any.whl (146.4 kB view hashes)

Uploaded Python 3

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