Skip to main content

A minimalistic machine learning model tracker and reporting tool.

Project description

trackable

pypi python Build Status codecov

A minimalistic machine learning model tracker and reporting tool

trackable is a package focussed on users already familiar with machine learning in Python and aims to:

  1. Provide a minimal model tracking tool with no frills
  2. An intuitive and lightweight api

Installation

The latest released version can be installed from PyPI using:

# pip
pip install trackable

Features

To start using trackable import the main reporting functionality via:

from trackable import Report

It's simple to start using the package. The example below (although simplistic) shows how easy it is to pick up the api:

from sklearn.datasets import make_classification
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score, f1_score, roc_auc_score
from trackable import Report

X, y = make_classification()

lr = LogisticRegression().fit(X, y)
rf = RandomForestClassifier().fit(X, y)

# Instantiate the report...
report = Report(X, y, metrics = [accuracy_score, f1_score, roc_auc_score])

# Add models...
report.add_model(lr)
report.add_model(rf)

# Generate the report...
report.generate()

Credits

This package was created with Cookiecutter and the waynerv/cookiecutter-pypackage project template.

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

trackable-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

trackable-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file trackable-0.1.0.tar.gz.

File metadata

  • Download URL: trackable-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for trackable-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fed5bfaa581291f70f20517d3ad9a92e754335d8ea12d1466ee78c5d22de3e6d
MD5 b7a73a87e07aa055c8bae80e308055e8
BLAKE2b-256 a0e24d8041f40ee81fcd150535c2fe37beadfc05afdfa075646997a5852ab94f

See more details on using hashes here.

File details

Details for the file trackable-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: trackable-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for trackable-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2a0e867c5a4eda73e0d8a12e8f0fc913e53c648bf06915ec30e0e8bedbab286
MD5 e04e42b3fba693a97ed0c003b43eaee7
BLAKE2b-256 a582831d42f3dee2415265706442cf1a4c0d02b5e8af26c9c78511bbd82d1404

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