Skip to main content

combo is a comprehensive Python model combination toolkit for fusing/aggregating/selecting multiple base ML estimators, under supervised, unsupervised, and semi-supervised scenarios. Model combination is an important task in ensemble learning, but is often beyond the scope of ensemble learning. For instance, simple averaging the results of the same classifiers with multiple runs is deemed as a good way to eliminate the randomness in the classifier for a better stability. Model combination has been widely used in data science competitions and real-world tasks, such as Kaggle.

combo is featured for:

  • Unified APIs, detailed documentation, and interactive examples across various algorithms.

  • Advanced models, including dynamic classifier/ensemble selection.

  • Comprehensive coverage for supervised, unsupervised, and semi-supervised scenarios.

  • Optimized performance with JIT and parallelization when possible, using numba and joblib.


combo will include various model combination frameworks:

  • Simple methods: averaging, maximization, weighted averaging, thresholding

  • Bucket methods: average of maximization, maximization of average

  • Learning methods: stacking (build an additional classifier to learn base estimator weights)

  • Selection methods: dynamic classifier/ensemble selection

  • Other models

Development Status

combo is currently under development as of July 14, 2019. A concrete plan has been laid out and will be implemented in the next few months.

Watch & Star to get the latest update! Also feel free to send me an email (zhaoy@cmu.edu) for suggestions and ideas.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

combo-0.0.0.tar.gz (2.5 kB view details)

Uploaded Source

File details

Details for the file combo-0.0.0.tar.gz.

File metadata

  • Download URL: combo-0.0.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for combo-0.0.0.tar.gz
Algorithm Hash digest
SHA256 e6b6757dbd119fb818b699450492a6f3efbc8437234d50a4ef4df38aa3c2bd7c
MD5 e0b56c23313d704caf3d34ec6fe39307
BLAKE2b-256 d7ecbc1857121703dec2614620f299dcaa67196555c78ca37756bbefc5dbb9ff

See more details on using hashes here.

Supported by

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