Skip to main content

CircleCI Documentation status PyPI version

Wolpert, a stacked generalization framework

Wolpert is a scikit-learn compatible framework for easily building stacked ensembles. It supports:

  • Different stacking strategies

  • Multi-layer models

  • Different weights for each transformer

  • Easy to make it distributed

Quickstart

Install

The easiest way to install is using pip. Just run pip install wolpert and you’re ready to go.

Building a simple model

First we need the layers of our model. The simplest way is using the helper function make_stack_layer:

from sklearn.ensemble import RandomForestClassifier
from sklearn.svm import SVC
from sklearn.neighbors import KNeighborsClassifier
from sklearn.linear_model import LogisticRegression
from wolpert import make_stack_layer, StackingPipeline

layer0 = make_stack_layer(SVC(), KNeighborsClassifier(),
                          RandomForestClassifier(),
                          blending_wrapper='holdout')

clf = StackingPipeline([('l0', layer0),
                        ('l1', LogisticRegression())])

And that’s it! And StackingPipeline inherits a scikit learn class: the Pipeline, so it works just the same:

clf.fit(Xtrain, ytrain)
ypreds = clf.predict_proba(Xtest)

This is just the basic example, but there are several ways of building a stacked ensemble with this framework. Make sure to check the User Guide to know more.

Metadata

Release files for wolpert 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wolpert 0.1.1
File Size Uploaded Provenance Actions
wolpert-0.1.1.tar.gz 20.6 kB Without provenance Details for wolpert-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wolpert 0.1.1
File Interpreter ABI Platform Actions
wolpert-0.1.1-py2-none-any.whl Python 2 none any Details for wolpert-0.1.1-py2-none-any.whl

Total release size: 48.7 kB

Release files / wolpert-0.1.1.tar.gz

Download URL wolpert-0.1.1.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
de0916e6b265ce46b4482a20997cebb7c95bcf5db81856c007681636559fdca3
BLAKE2b-256 checksum
How to use checksums
e227cebc085db7f6b12253568bdc7f2857d66b5a11cdfdb4e7f463185c736873
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.9

Release files / wolpert-0.1.1-py2-none-any.whl

Download URL wolpert-0.1.1-py2-none-any.whl
Size 28.1 kB
Tags Python 2
SHA-256 checksum
How to use checksums
e1bc56d021e3778959cced78be6ce690ab69e48ebee2c0125bd071bfe7d6aa97
BLAKE2b-256 checksum
How to use checksums
2b69227b93d4bc6442250cb4c1f910cc34c7783e8024828d9428274781a04e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.9

Security for wolpert 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page