A machine learning library for regression.
Project description
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 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}
}
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scikit-physlearn-0.1.7.tar.gz.
File metadata
- Download URL: scikit-physlearn-0.1.7.tar.gz
- Upload date:
- Size: 151.9 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8416670907d73c21d2cb827f51ed22e8166dc1ebf62d94755b9fc3919cd29aef
|
|
| MD5 |
39a8fc02ebe4c560ba3439b00fae1193
|
|
| BLAKE2b-256 |
0408a4b78ee5389e0783dfcf7bd1db40d8f82031fe1b807fe6a35e169cf9f4dc
|
File details
Details for the file scikit_physlearn-0.1.7-py3-none-any.whl.
File metadata
- Download URL: scikit_physlearn-0.1.7-py3-none-any.whl
- Upload date:
- Size: 150.0 kB
- Tags: Python 3
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6734b0aff70b10a798c30fa6e96b3c8bd0796bfde11e11961b4c2624ed5f9f05
|
|
| MD5 |
0013cff8a6709e9638f43c2b40500c93
|
|
| BLAKE2b-256 |
fa8bcf6a7a4c993696235917b11b6e8f574719a1e4d0da488576e07ad9632ec6
|