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-1.0.2.tar.gz (62.0 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.0.2-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tubesml-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7c17245d24627dee5b04302f934e4f1e8f4fef4bdab537913cce2fd26c3192dc
MD5 946281649fb95c052308df2dbf4c1ea1
BLAKE2b-256 95b07ec0d86f3049379c69f58cb611a4497a5eb8b514907f76914ab9eec9935f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tubesml-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bc3e0c9bf65a7590373faf23c126b8407ff08838bc1dd88a6fe9db8567eef19a
MD5 9f94bf7ba231ddff9b800ced96278f20
BLAKE2b-256 0009c204499cbcd1299514778772ebb4fb6509cc2063a6ac5f166142973488eb

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