A minimalistic machine learning model tracker and reporting tool.
Project description
trackable
A minimalistic machine learning model tracker and reporting tool
- Documentation: https://MillenniumForce.github.io/trackable
- GitHub: https://github.com/MillenniumForce/trackable
- PyPI: https://pypi.org/project/trackable/
- Free software: MIT
trackable
is a package focussed on users already familiar with machine learning in Python and aims to:
- Provide a minimal model tracking tool with no frills
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fed5bfaa581291f70f20517d3ad9a92e754335d8ea12d1466ee78c5d22de3e6d |
|
MD5 | b7a73a87e07aa055c8bae80e308055e8 |
|
BLAKE2b-256 | a0e24d8041f40ee81fcd150535c2fe37beadfc05afdfa075646997a5852ab94f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a0e867c5a4eda73e0d8a12e8f0fc913e53c648bf06915ec30e0e8bedbab286 |
|
MD5 | e04e42b3fba693a97ed0c003b43eaee7 |
|
BLAKE2b-256 | a582831d42f3dee2415265706442cf1a4c0d02b5e8af26c9c78511bbd82d1404 |