Skip to main content

Version control for machine learning

Project description

mummify

Dependencies Travis PyPI Downloads

About

mummify is a version control tool for machine learning. It's simple, fast, and designed for model prototyping.

Quickstart

quickstart

Usage

Add mummify.log(<string>) to the bottom of a machine learning model:

from sklearn.datasets import load_wine
from sklearn.neighbors import KNeighborsClassifier

import mummify

data = load_wine()
X, y = data.data, data.target

model = KNeighborsClassifier(n_neighbors=4)
model.fit(X, y)
accuracy = round(model.score(X, y), 4)

mummify.log(f'Accuracy: {accuracy}')

Run the model at the command line:

python model.py

Edit the model to implement another algorithm:

...
model = LogisticRegression()
model.fit(X_train, y_train)
accuracy = model.score(X_test, y_test)

mummify.log(f'Test accuracy: {accuracy}')

Inspect model history at the command line with:

mummify history

And peek at the logged messages at the command line with:

cat mummify.log

Switch to an earlier version of the model:

mummify switch <id>

mummify will persist snapshots and the mummify.log file between switches.

Installation

pip install mummify

Contribute

For feature requests or bug reports, please use Github Issues

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

mummify-1.3.0.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file mummify-1.3.0.tar.gz.

File metadata

  • Download URL: mummify-1.3.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.1

File hashes

Hashes for mummify-1.3.0.tar.gz
Algorithm Hash digest
SHA256 83ae90e3e6c3783f7a3f1a77e1f78cf58fa11106004b519bdd6cee144db90a83
MD5 94f3231b82faac5a634fdd3682c9dc9c
BLAKE2b-256 70795d582239ebb5fa858c505d50aa6744b6bbad28a2ebf12e39e4e348e7b622

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