Skip to main content

Scikit-physlearn

SOTA Documentation Status PyPI

Documentation | Base boosting

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 incorporates prior knowledge into boosting by supplanting the standard statistical initialization with predictions from a user-specified model. The implementation:

  • Enables interoperability between user-specified models and nonparametric statistical methods or supervised machine learning algorithms, i.e., it is not limited to boosting decision trees.
  • Is especially suited for 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, follow 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}
}

Metadata

Release files for scikit-physlearn 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scikit-physlearn 0.1.7
File Size Uploaded
scikit-physlearn-0.1.7.tar.gz 151.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scikit-physlearn 0.1.7
File Interpreter ABI Platform
scikit_physlearn-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 301.9 kB

Release files / scikit-physlearn-0.1.7.tar.gz

Download URL scikit-physlearn-0.1.7.tar.gz
Size 151.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8416670907d73c21d2cb827f51ed22e8166dc1ebf62d94755b9fc3919cd29aef
BLAKE2b-256 checksum
How to use checksums
0408a4b78ee5389e0783dfcf7bd1db40d8f82031fe1b807fe6a35e169cf9f4dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.8

Release files / scikit_physlearn-0.1.7-py3-none-any.whl

Download URL scikit_physlearn-0.1.7-py3-none-any.whl
Size 150.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6734b0aff70b10a798c30fa6e96b3c8bd0796bfde11e11961b4c2624ed5f9f05
BLAKE2b-256 checksum
How to use checksums
fa8bcf6a7a4c993696235917b11b6e8f574719a1e4d0da488576e07ad9632ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.8

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

3 release files

0.1.3

3 release files

0.1.2

3 release files

0.1.1

3 release files

0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page