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

  • Matplotlib (>= 3.10.0)

  • Pandas (>= 2.3.2)

  • Scikit-Learn (>= 1.6.2)

  • Seaborn (>= 0.13.2)

These requirements are good for a Kaggle notebook, however the package has been developed with the following requirements

  • Python (>= 3.12)

  • Matplotlib (>= 3.10.0)

  • Pandas (>= 2.3.2)

  • Numpy (>= 2.0.0)

  • Scikit-Learn (>= 1.8.0)

  • Seaborn (>= 0.13.2)


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.2.0.tar.gz (66.4 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.2.0-py3-none-any.whl (58.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tubesml-1.2.0.tar.gz
Algorithm Hash digest
SHA256 fc1c586de7a2de48507ec7856f9e58bca7954ffdd662a6182ec890d014ad0762
MD5 4077fd75a255fcd8b4a82b79280e0146
BLAKE2b-256 05976ca348694c203a167c4af8aaf0ed6564082d6dfa7acb47213e100d9093ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tubesml-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 58.5 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83958ef87788b69cd848b1aea77ed70e4dd0588895a956716c2559efab418c16
MD5 2498633f97509f8400df31a33889d413
BLAKE2b-256 58b05ce7f3d82f902b35ebe8b4524d047890cafe4e84b68174025067b7d86d7a

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