Skip to main content

Multivariate Boosted Trees Regressor package

Project description

Documentation Status License: MIT Build Status

Multivariate Boosted TRee

What is MBTR

MBTR is a python package for multivariate boosted tree regressors trained in parameter space. The package can handle arbitrary multivariate losses, as long as their gradient and Hessian are known. Gradient boosted trees are competition-winning, general-purpose, non-parametric regressors, which exploit sequential model fitting and gradient descent to minimize a specific loss function. The most popular implementations are tailored to univariate regression and classification tasks, precluding the possibility of capturing multivariate target cross-correlations and applying conditional penalties to the predictions. This package allows to arbitrarily regularize the predictions, so that properties like smoothness, consistency and functional relations can be enforced.

Installation

pip install --upgrade git+https://github.com/supsi-dacd-isaac/mbtr.git

Reference

If you make use of this software for your work, we would appreciate it if you would cite us:

Lorenzo Nespoli and Vasco Medici (2020). Multivariate Boosted Trees and Applications to Forecasting and Control arXiv

@article{nespoli2020multivariate,
  title={Multivariate Boosted Trees and Applications to Forecasting and Control},
  author={Nespoli, Lorenzo and Medici, Vasco},
  journal={arXiv preprint arXiv:2003.03835},
  year={2020}
}

Aknowledgments

The authors would like to thank the Swiss Federal Office of Energy (SFOE) and the Swiss Competence Center for Energy Research - Future Swiss Electrical Infrastructure (SCCER-FURIES), for their financial and technical support to this research work.

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

mbtr-0.1.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

mbtr-0.1.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file mbtr-0.1.0.tar.gz.

File metadata

  • Download URL: mbtr-0.1.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for mbtr-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d4de01dec1f2fe708c07352e8bc97f8ad15eacb6dffbb28256127f4ffeb51c02
MD5 311b3f44ed6960c0f2df232f846519d2
BLAKE2b-256 727881363625050726c88979edd53a0fa927a0257ebfd5584dbc2325625a0641

See more details on using hashes here.

File details

Details for the file mbtr-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mbtr-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for mbtr-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11d5a7a90eb8e2c6ba883d62999af513f8dae8f69f58544772a85a8d23635923
MD5 323aae7a1f64728889b474d890815192
BLAKE2b-256 7e716470a74a5abb2aa4436fe8968d46d25e01a1e5320dda01922dc0fbd3f30e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page