Combining Machine Learning Models Using Combo Library

Abstract

Model combination, often regarded as a key sub-field of ensemble learning, has been widely used in both academic research and industry applications. To facilitate this process, we propose and implement an easy-to-use Python toolkit, combo, to aggregate models and scores under various scenarios, including classification, clustering, and anomaly detection. In a nutshell, combo provides a unified and consistent way to combine both raw and pretrained models from popular machine learning libraries, e.g., scikit-learn, XGBoost, and LightGBM. With accessibility and robustness in mind, combo is designed with detailed documentation, interactive examples, continuous integration, code coverage, and maintainability check; it can be installed easily through Python Package Index (PyPI) or https://github.com/yzhao062/combo.

Cite

Text

Zhao et al. "Combining Machine Learning Models Using Combo Library." AAAI Conference on Artificial Intelligence, 2020. doi:10.1609/AAAI.V34I09.7111

Markdown

[Zhao et al. "Combining Machine Learning Models Using Combo Library." AAAI Conference on Artificial Intelligence, 2020.](https://mlanthology.org/aaai/2020/zhao2020aaai-combining/) doi:10.1609/AAAI.V34I09.7111

BibTeX

@inproceedings{zhao2020aaai-combining,
  title     = {{Combining Machine Learning Models Using Combo Library}},
  author    = {Zhao, Yue and Wang, Xuejian and Cheng, Cheng and Ding, Xueying},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2020},
  pages     = {13648-13649},
  doi       = {10.1609/AAAI.V34I09.7111},
  url       = {https://mlanthology.org/aaai/2020/zhao2020aaai-combining/}
}