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

Uploaded Source

Built Distribution

mqboost-0.2.6-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mqboost-0.2.6.tar.gz
Algorithm Hash digest
SHA256 8417d85c169e4e5412ff37768ba281f941c1d7d136869b77d708f2e040012e0b
MD5 b99a2e0eaba441b9a8ce53c6e0a64d86
BLAKE2b-256 94581b75e4854b9ebc89481be9d10a61a4cac01525626bf600f64aa786fb9d21

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqboost-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 eee5da157e836b7a7c4ecb6f33abf4082df948ace4ee8764e616ebac1a991bbc
MD5 193dfce347c016f5401adae3cd21cca9
BLAKE2b-256 8986f63dbe7bcd0de37fe6a90ff3a84d12829f4a49f2d7d128e5451a1f55ab16

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