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

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-0.8.1.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

tubesml-0.8.1-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

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

Hashes for tubesml-0.8.1.tar.gz
Algorithm Hash digest
SHA256 f13011e2f5ed70bd3a7cc7709ab1ed396a5a78aa4e486a57c8e22ba6661c485c
MD5 51d694c77762751ea5921ef6d2ae0cf4
BLAKE2b-256 1a49b98f9a14b0a85030e3c453e4f7a9044eccee7cb954b8a7cecadd36b77bc8

See more details on using hashes here.

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

Hashes for tubesml-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 697378b2dbfbc31aebe9013b82b5183770394574f948ed9903ff16b6edf01eec
MD5 e2067466261026a2b74d62239a269d52
BLAKE2b-256 1d479916f8934c7d39c506728ccedfe2d5404dc91147a9e7c5a6685cfdb25e56

See more details on using hashes here.

Supported by

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