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

Uploaded Source

Built Distribution

mqboost-0.2.9-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mqboost-0.2.9.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.1 Linux/6.5.0-1025-azure

File hashes

Hashes for mqboost-0.2.9.tar.gz
Algorithm Hash digest
SHA256 34423f6e061b6dbbf31b7de732226e272f2ad8fccea37a25b4bd0d511a82c12a
MD5 df412793e93d4bb327a5d3a59915a622
BLAKE2b-256 799832ce61ca11ac00f5c4e62006e79c800b6de715a4b7f5f94ebb3706b0ecf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqboost-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.1 Linux/6.5.0-1025-azure

File hashes

Hashes for mqboost-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 0f2d7dfc6dae18c48d6f8b45ce709f463024419f0a35f18efe6a704358149454
MD5 40db7d1f7aaf6eba3c17adf58d2fc9f4
BLAKE2b-256 69096b22bd2022191787a2f80393b1ff2afcc9174f24c4285ab37bade2dc1164

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