Skip to main content

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.9)

  • 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

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

tubesml-1.1.0.tar.gz (65.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tubesml-1.1.0-py3-none-any.whl (57.8 kB view details)

Uploaded Python 3

File details

Details for the file tubesml-1.1.0.tar.gz.

File metadata

  • Download URL: tubesml-1.1.0.tar.gz
  • Upload date:
  • Size: 65.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tubesml-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d272a9f5b893f456e31901d4b77f17797b61f1072e80cb8cfd64a38a16a7bc2f
MD5 c9c6d1d01d23ced44cc7e7e7d7bf6977
BLAKE2b-256 d600ef0ecc14e2ac762bcb78a20287c6b76cde9a836b2b654920179d4692e4ed

See more details on using hashes here.

File details

Details for the file tubesml-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: tubesml-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 57.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tubesml-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6003476061f5648ddc775cff7aca9b97232a9bdd9d6779cc7cf84787e5afff6b
MD5 1651808c22ea48514b47addb04ef0c4e
BLAKE2b-256 b4aaba265d831e85fb703b560f1775378d5acdcbb401164ee0a667910875e3e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page