deboost

deboost implements weighted distance ensembling to aggregate predictions from multiple machine learning models for regression and classification, leveraging scikit-learn models and preprocessing functions.


Key Features:

  • Weighted Distance Ensembling: Aggregates model outputs by computing and using weighted distances between predictions to inform ensemble weighting.
  • Model Flexibility: Accepts any model that implements a predict method, including standard scikit-learn estimators.
  • scikit-learn Integration: Leverages scikit-learn default models and data preprocessing functions as foundational components.
  • Task Support: Applicable to both regression and classification tasks.
  • Python Implementation: Provided as a Python library for machine learning ensembling.

Scientific Applications:

  • Regression Ensembling: Refines ensemble predictions for regression problems by weighting inter-model prediction distances.
  • Classification Ensembling: Produces consensus predictions for classification by aggregating model outputs based on weighted distances.
  • High-Precision Predictive Studies: Enhances predictive accuracy and robustness in scientific analyses that benefit from ensemble methods.

Methodology:

Aggregates predictions from multiple models by computing weighted distances between model predictions and using those distances to weight the ensemble; leverages scikit-learn estimators and preprocessing and accepts models with a predict method.

Topics

Details

License:
MIT
Tool Type:
library
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/22/2021

Operations

Publications

Khoong WH. DEBoost: A Python Library for Weighted Distance Ensembling in Machine Learning. Unknown Journal. 2020. doi:10.20944/preprints202005.0354.v1.

Links