No project description provided
Project description
scikit-lego
We love scikit learn but very often we find ourselves writing custom transformers, metrics and models. The goal of this project is to attempt to consolidate these into a package that offers code quality/testing. This project is a collaboration between multiple companies in the Netherlands. Note that we're not formally affiliated with the scikit-learn project at all.
Installation
Install scikit-lego
via pip with
pip install scikit-lego
Alternatively, to edit and contribute you can fork/clone and run:
$ pip install -e ".[dev]"
Usage
from sklego.transformers import RandomAdder
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import Pipeline
...
mod = Pipeline([
("scale", StandardScaler()),
("random_noise", RandomAdder()),
("model", LogisticRegression(solver='lbfgs'))
])
...
New Features
We want to be rather open here in what we accept but we do demand three things before they become added to the project:
- any new feature contributes towards a demonstratable real-world usecase
- any new feature passes standard unit tests (we have a few for transformers and predictors)
- the feature has been discussed in the issue list beforehand
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
scikit-lego-0.1.2.tar.gz
(20.9 kB
view hashes)
Built Distribution
Close
Hashes for scikit_lego-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cb55a9fb38eb8426b03e2787a7f222259c77dc3e759def925d08411bce08174 |
|
MD5 | 6d17e8b0571d7ab339ca5f4efe5003ec |
|
BLAKE2b-256 | 8d0e206d11a2067146ff5471a51f34c7758ede1c61cfca4c745583ed897dd42b |