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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0eb11d4b961055a0049333ea3379a70da593f7e56fe4fa9083ceb7dd774c11f |
|
MD5 | 78210e13dd59470a8fc8646ad618601e |
|
BLAKE2b-256 | 2af53dc21e7b37a13929f8a640d334e28242f685a0e74614e47fb202d5a9576c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ceb05aa8e878fa6ca486017903bd6c57b2566a31ac65d968d33c864155957e3 |
|
MD5 | 3c82fad8747a4f1ed29072b8d8d4af3f |
|
BLAKE2b-256 | bbafe5a29c7b7cd1f4dc42466d101b8434d24d40420e5a73163212ac8f62e10a |