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.7.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mqboost-0.2.7.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.7.tar.gz
Algorithm Hash digest
SHA256 fd66ea18105148a89dd3c75a30efdfcd290fd8c036ddd7b70925f11eb6460179
MD5 be9c1ad289432daceaf40951026c5973
BLAKE2b-256 38e4546241acdedeabf3fbea50a2c00552728f2a70e7f8b5b9fa2333f327132d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqboost-0.2.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 906f105ced1f438bd5ee6bdf436288519049fb55f9e501bdbb4293128ea40f44
MD5 a36040db0fba56b34b2328488eb4a65a
BLAKE2b-256 4beff2e9504f49aad6e9659c8f45ff0c8f68b29634c030db5ff8c363dcd45356

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