Skip to main content

manual stacking package for ML

Project description

Motivation:

Sometimes we train multiple models for different contexts in the data, for example:

  • We want to build many independent linear models, for example estimating elasticity for different products

  • Model input table has a block of observations with NULLS in some features, we want two (or more) independent models; for data with nulls vs without

But, as we build separate models, we have several challenges:

  • It's hard to keep track of overall (combined) model performance. Often we resort to reporting performance on models individually

  • Many MLOps performance monitoring systems - such as MLFlow - are structured to track a single model object, and having multiple independent model objects can make the interface unwieldy

  • We may resort to doing training and model inference in one shot without saving the model object, since running a training pipeline, then inference pipeline requires saving and loading many models, which is hard to keep track of

This library helps combine models (also known as "stacking") when you want to explicitly assign the models to fit and predict on specific observations. Currently, the sklearn stacking module does not allow for explicitly assigning models or independent model training

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

stacking_manual-0.1.11.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

stacking_manual-0.1.11-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file stacking_manual-0.1.11.tar.gz.

File metadata

  • Download URL: stacking_manual-0.1.11.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.59.0 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.10

File hashes

Hashes for stacking_manual-0.1.11.tar.gz
Algorithm Hash digest
SHA256 d0eb11d4b961055a0049333ea3379a70da593f7e56fe4fa9083ceb7dd774c11f
MD5 78210e13dd59470a8fc8646ad618601e
BLAKE2b-256 2af53dc21e7b37a13929f8a640d334e28242f685a0e74614e47fb202d5a9576c

See more details on using hashes here.

File details

Details for the file stacking_manual-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: stacking_manual-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.59.0 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.10

File hashes

Hashes for stacking_manual-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 6ceb05aa8e878fa6ca486017903bd6c57b2566a31ac65d968d33c864155957e3
MD5 3c82fad8747a4f1ed29072b8d8d4af3f
BLAKE2b-256 bbafe5a29c7b7cd1f4dc42466d101b8434d24d40420e5a73163212ac8f62e10a

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