tubesML, a package that allows for flexible ML pipelines, model validation, and model inspection
Project description
A package that allows for flexible ML pipelines, model validation, and model inspection.
The project started to productize code written for Kaggle competitions and it is mostly designed to facilitate the creation of flexible processing and modeling pipeline. Everything is built around scikit-learn transformers and methods, but it is possible to extend the concept to other ML packages.
The main characteristic that makes the pipeline components of tubesML flexible is the fact that it always preserves the pandas DataFrame structure, hence making it easy to, for example, create a feature within a pipeline and test it in a grid search.
Installation
Dependencies
tubesML requires:
Python (>= 3.7)
Matplotlib (>= 3.7.5)
Pandas (>= 2.2.2)
Scikit-Learn (>= 1.2.2)
Seaborn (>= 0.12.0)
These requirements are good for a Kaggle notebook, however the package has been developed with the following requirements
Python (>= 3.10)
Matplotlib (>= 3.9.0)
Pandas (>= 2.2.2)
Numpy (>= 2.0.0)
Scikit-Learn (>= 1.5.0)
Seaborn (>= 0.12.0)
User installation
If you already have a working installation of pandas and sklearn, the easiest way to install scikit-learn is using pip
pip install -U tubesml
Important links
Official source code repo: https://github.com/lucabasa/tubesML
Download releases: https://pypi.org/project/tubesml/
Documentation: https://tubesml.readthedocs.io/en/latest/
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 tubesml-0.8.1.tar.gz
.
File metadata
- Download URL: tubesml-0.8.1.tar.gz
- Upload date:
- Size: 40.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f13011e2f5ed70bd3a7cc7709ab1ed396a5a78aa4e486a57c8e22ba6661c485c |
|
MD5 | 51d694c77762751ea5921ef6d2ae0cf4 |
|
BLAKE2b-256 | 1a49b98f9a14b0a85030e3c453e4f7a9044eccee7cb954b8a7cecadd36b77bc8 |
File details
Details for the file tubesml-0.8.1-py3-none-any.whl
.
File metadata
- Download URL: tubesml-0.8.1-py3-none-any.whl
- Upload date:
- Size: 41.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 697378b2dbfbc31aebe9013b82b5183770394574f948ed9903ff16b6edf01eec |
|
MD5 | e2067466261026a2b74d62239a269d52 |
|
BLAKE2b-256 | 1d479916f8934c7d39c506728ccedfe2d5404dc91147a9e7c5a6685cfdb25e56 |