Skip to main content

Monotonic composite quantile gradient boost regressor

Project description

release Pythonv License Lint Test

MQBoost introduces an advanced model for estimating multiple quantiles while ensuring the non-crossing condition (monotone quantile condition). This model harnesses the capabilities of both LightGBM and XGBoost, two leading gradient boosting frameworks.

By implementing the hyperparameter optimization prowess of Optuna, the model achieves great performance. Optuna's optimization algorithms fine-tune the hyperparameters, ensuring the model operates efficiently.

Installation

Install using pip:

pip install mqboost

Usage

Features

  • MQDataset: Encapsulates the dataset used for MQRegressor and MQOptimizer.
  • MQRegressor: Custom multiple quantile estimator with preserving monotonicity among quantiles.
  • MQOptimizer: Optimize hyperparameters for MQRegressor with Optuna.

Example

Please refer to the Examples provided for further clarification.

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

mqboost-0.2.8.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

mqboost-0.2.8-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file mqboost-0.2.8.tar.gz.

File metadata

  • Download URL: mqboost-0.2.8.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.8.0-1014-azure

File hashes

Hashes for mqboost-0.2.8.tar.gz
Algorithm Hash digest
SHA256 9c85b610ae55c5a22fb1eff994b3eaf3176b2d89ef6be46d56fedb3c247a55ea
MD5 60d641f52a6e5f73272168144b7d703e
BLAKE2b-256 aed99004d2af82838e852a9b6e9d3158fee559578df6948a961be5e5c8dc3ebb

See more details on using hashes here.

File details

Details for the file mqboost-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: mqboost-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.8.0-1014-azure

File hashes

Hashes for mqboost-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 845d3c3f2e8c599ac211c184ad96c7290dd31e24a7c00eb41bf14f51573ac5fa
MD5 41f050592f825efb083d27da9994ae82
BLAKE2b-256 d578355a8eb8f61520d6274ace13063d9042a910c7618ca5e0278362d21ece84

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